{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "# for plotting in notebook\n",
    "%matplotlib inline    \n",
    "\n",
    "# load Python packages\n",
    "import numpy as np\n",
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt\n",
    "import statsmodels.formula.api as sm    # for regressions\n",
    "\n",
    "import json\n",
    "import topojson\n",
    "import pyproj  \n",
    "import shapely.ops as ops\n",
    "from shapely.geometry import shape\n",
    "from functools import partial\n",
    "from collections import defaultdict\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Figure S10: Spike in mobility around strikes"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- Re-run main analysis (figure 2), conditioning on:\n",
    "    - Time of day\n",
    "    - Population density\n",
    "    - Whether strike kills high ranking militant"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Prep Mobility Data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "# read in drone strike data\n",
    "# subset of 74 strikes was compiled from the Bureau of Investigative Journalism and the New America think tank\n",
    "# see paper for details\n",
    "strikes = pd.read_csv('data_general/drone_strike_data.csv', engine='python')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>new_id</th>\n",
       "      <th>parsed_date</th>\n",
       "      <th>district</th>\n",
       "      <th>governorate</th>\n",
       "      <th>district_id</th>\n",
       "      <th>latitude</th>\n",
       "      <th>longitude</th>\n",
       "      <th>time_start</th>\n",
       "      <th>time_end</th>\n",
       "      <th>civilians_killed_high</th>\n",
       "      <th>civilians_killed_low</th>\n",
       "      <th>militants_killed_high</th>\n",
       "      <th>militants_killed_low</th>\n",
       "      <th>total_killed_high</th>\n",
       "      <th>total_killed_low</th>\n",
       "      <th>rank_militants</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>45.889119</td>\n",
       "      <td>10:40</td>\n",
       "      <td>13:00</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>3</td>\n",
       "      <td>1/20/10</td>\n",
       "      <td>Jihanah</td>\n",
       "      <td>Sana'a</td>\n",
       "      <td>2316</td>\n",
       "      <td>15.303591</td>\n",
       "      <td>44.544210</td>\n",
       "      <td>10:40</td>\n",
       "      <td>12:00</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>4</td>\n",
       "      <td>1/31/10</td>\n",
       "      <td>Ar Rujum</td>\n",
       "      <td>Al Mahwit</td>\n",
       "      <td>2703</td>\n",
       "      <td>15.363943</td>\n",
       "      <td>43.692904</td>\n",
       "      <td>13:30</td>\n",
       "      <td>15:00</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>5</td>\n",
       "      <td>3/14/10</td>\n",
       "      <td>Mudiyah</td>\n",
       "      <td>Abyan</td>\n",
       "      <td>1202</td>\n",
       "      <td>13.931505</td>\n",
       "      <td>46.070609</td>\n",
       "      <td>21:40</td>\n",
       "      <td>3/15/10 3:00</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>3</td>\n",
       "      <td>2</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>6</td>\n",
       "      <td>3/15/10</td>\n",
       "      <td>Mudiyah</td>\n",
       "      <td>Abyan</td>\n",
       "      <td>1202</td>\n",
       "      <td>13.931505</td>\n",
       "      <td>46.070609</td>\n",
       "      <td>10:30</td>\n",
       "      <td>13:00</td>\n",
       "      <td>20</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>20</td>\n",
       "      <td>7</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   new_id parsed_date          district governorate  district_id   latitude  \\\n",
       "0       1     1/12/10  Merkhah As Sufla     Shabwah         2109  14.646474   \n",
       "1       3     1/20/10           Jihanah      Sana'a         2316  15.303591   \n",
       "2       4     1/31/10          Ar Rujum   Al Mahwit         2703  15.363943   \n",
       "3       5     3/14/10           Mudiyah       Abyan         1202  13.931505   \n",
       "4       6     3/15/10           Mudiyah       Abyan         1202  13.931505   \n",
       "\n",
       "   longitude time_start      time_end  civilians_killed_high  \\\n",
       "0  45.889119      10:40         13:00                      0   \n",
       "1  44.544210      10:40         12:00                      0   \n",
       "2  43.692904      13:30         15:00                      0   \n",
       "3  46.070609      21:40  3/15/10 3:00                      0   \n",
       "4  46.070609      10:30         13:00                     20   \n",
       "\n",
       "   civilians_killed_low  militants_killed_high  militants_killed_low  \\\n",
       "0                     0                    NaN                   NaN   \n",
       "1                     0                    NaN                   NaN   \n",
       "2                     0                    NaN                   NaN   \n",
       "3                     0                    NaN                   NaN   \n",
       "4                     0                    NaN                   NaN   \n",
       "\n",
       "   total_killed_high  total_killed_low rank_militants  \n",
       "0                  2                 1            NaN  \n",
       "1                  2                 2            NaN  \n",
       "2                  0                 0            NaN  \n",
       "3                  3                 2            NaN  \n",
       "4                 20                 7            NaN  "
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# The first thing we need to do is add characteristics to the drone strikes in the dataframe to evaluate the sub-group effects listed above\n",
    "# First, we will add a column to the dataframe that indicates whether the strike occurred in the morning, afternoon, or night\n",
    "# Second, we will  use the district ID to add information about the population density\n",
    "# Third, we will just turn the rank_militants column into an indicator. \n",
    "strikes.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/var/folders/9z/r1lbz_6x5bggmh2909f3gnd00000gp/T/ipykernel_69593/3519967335.py:3: UserWarning: Could not infer format, so each element will be parsed individually, falling back to `dateutil`. To ensure parsing is consistent and as-expected, please specify a format.\n",
      "  strikes['time_start'] = pd.to_datetime(strikes['time_start'], errors='coerce')\n"
     ]
    }
   ],
   "source": [
    "# STRIKE TIME\n",
    "\n",
    "strikes['time_start'] = pd.to_datetime(strikes['time_start'], errors='coerce')\n",
    "\n",
    "\n",
    "# Extract hour\n",
    "strikes['hour'] = strikes['time_start'].dt.hour\n",
    "strikes['hour_from_am'] = strikes['hour'] - 6 # End of Fajr Prayer goes between 5:30 and 6:30 am depending on time of year; This is basically \"hours after end of Fajr Prayer\"\n",
    "\n",
    "# Divide day into four time windows of six hours each\n",
    "# 0-6, 6-12, 12-18, 18-24\n",
    "def time_of_day(hour):\n",
    "    if hour < 6:\n",
    "        return 1\n",
    "    elif hour < 12:\n",
    "        return 2\n",
    "    elif hour < 18:\n",
    "        return 3\n",
    "    else:\n",
    "        return 4   \n",
    "# Apply function to hour column\n",
    "strikes['time_of_day'] = strikes['hour'].apply(time_of_day)\n",
    "# Convert to ordered categorical variable\n",
    "# strikes['time_of_day'] = pd.Categorical(strikes['time_of_day'], categories=['morning', 'afternoon', 'evening', 'night'], ordered=True)\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "strikes['high_ranking'] = strikes['rank_militants'].fillna('').str.contains('High level').astype(int)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "# STRIKE LOCATION Population Density\n",
    "\n",
    "# UNOCHA Population Data\n",
    "pop = pd.read_excel('data_general/cso_2016_population_projection_sexage_disagreggated.xlsx', \n",
    "                    sheet_name='2016 Population by District', header=[1])\n",
    "pop = pop.iloc[:-1]\n",
    "pop = pop.set_index('District P-Code')\n",
    "\n",
    "# scale 2016 district-level populations down to 2010 levels\n",
    "pop_2010 = 23607000\n",
    "scaler = pop_2010 / pop['TOTAL'].sum()\n",
    "pop.loc[:, 'TOTAL'] = pop.loc[:, 'TOTAL'] * scaler\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Shapefiles\n",
    "\n",
    "# load shapefile data of Yemen's districts for plotting\n",
    "# shapefile data encodes the shapes (geographic boundaries) of an area to allow for map plotting\n",
    "with open('data_general/yem-adm2-json-1.json') as json_file:\n",
    "    jdata = json_file.read()\n",
    "    topoJSON = json.loads(jdata)\n",
    "topoJSON.keys()\n",
    "\n",
    "topo_features = topoJSON['objects']['ADM2']['geometries']\n",
    "scale = topoJSON['transform']['scale']\n",
    "translation = topoJSON['transform']['translate']\n",
    "\n",
    "geoJSON = dict(type='FeatureCollection', features=[])\n",
    "for k, tfeature in enumerate(topo_features):\n",
    "    geo_feature = dict(id=k, type=\"Feature\")\n",
    "    geo_feature['properties'] = tfeature['properties']\n",
    "    geo_feature['geometry'] = topojson.geometry(tfeature, topoJSON['arcs'], scale, translation)    \n",
    "    geoJSON['features'].append(geo_feature)  "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:278: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  type(ring)(zip(*func(*zip(*ring.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:278: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  type(ring)(zip(*func(*zip(*ring.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:278: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  type(ring)(zip(*func(*zip(*ring.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:278: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  type(ring)(zip(*func(*zip(*ring.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/pyproj/crs/crs.py:141: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
      "  in_crs_string = _prepare_from_proj_string(in_crs_string)\n",
      "/opt/miniconda3/envs/drones/lib/python3.12/site-packages/shapely/ops.py:276: FutureWarning: This function is deprecated. See: https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1\n",
      "  shell = type(geom.exterior)(zip(*func(*zip(*geom.exterior.coords))))\n"
     ]
    }
   ],
   "source": [
    "# Calculate Population Density\n",
    "density = {}\n",
    "for feature in geoJSON['features']:\n",
    "    poly = feature['geometry']\n",
    "    district_id = float(feature['properties']['HRPcode'][2:])\n",
    "    district_pop = pop.loc[district_id]['TOTAL']\n",
    "\n",
    "    geom = shape(poly)\n",
    "    geom_area = ops.transform(\n",
    "    partial(\n",
    "        pyproj.transform,\n",
    "        pyproj.Proj(init='EPSG:4326'),\n",
    "        pyproj.Proj(\n",
    "            proj='aea',\n",
    "            lat_1=geom.bounds[1],\n",
    "            lat_2=geom.bounds[3])), geom)\n",
    "    district_area = (geom_area.area / 1000000.)    # area in km^2\n",
    "    \n",
    "    density[district_id] = district_pop / district_area\n",
    "density = pd.Series(density)\n",
    "density.name = 'density'\n",
    "density.index.name = 'district_id'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [],
   "source": [
    "strikes = strikes.merge(density, left_on='district_id', right_index=True, how='left')\n",
    "strikes = strikes.rename(columns={0: 'density'})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [],
   "source": [
    "# load mobility data\n",
    "mobility = pd.read_csv('data_mobility/mobility_daily.csv')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>strike</th>\n",
       "      <th>day</th>\n",
       "      <th>id</th>\n",
       "      <th>mobility</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>15700</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>113695</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>209385</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>362258</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>546570</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   strike  day      id  mobility\n",
       "0       1   -7   15700       0.0\n",
       "1       1   -7  113695       0.0\n",
       "2       1   -7  209385       0.0\n",
       "3       1   -7  362258       0.0\n",
       "4       1   -7  546570       0.0"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# the mobility dataframe records the distance travelled by proximal individuals\n",
    "# each day for 7 days before the strike, on the day of the strike, and 21 days after\n",
    "# the strike column records the strike ID, the day column records the number of days to the strike,\n",
    "# the id column records a unique anonymized ID for each individual, and\n",
    "# the mobility column records the daily distance travelled in miles\n",
    "mobility.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>strike</th>\n",
       "      <th>day</th>\n",
       "      <th>id</th>\n",
       "      <th>mobility</th>\n",
       "      <th>new_id</th>\n",
       "      <th>parsed_date</th>\n",
       "      <th>district</th>\n",
       "      <th>governorate</th>\n",
       "      <th>district_id</th>\n",
       "      <th>latitude</th>\n",
       "      <th>...</th>\n",
       "      <th>militants_killed_high</th>\n",
       "      <th>militants_killed_low</th>\n",
       "      <th>total_killed_high</th>\n",
       "      <th>total_killed_low</th>\n",
       "      <th>rank_militants</th>\n",
       "      <th>hour</th>\n",
       "      <th>hour_from_am</th>\n",
       "      <th>time_of_day</th>\n",
       "      <th>high_ranking</th>\n",
       "      <th>density</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>15700</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>113695</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>209385</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>362258</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>546570</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>578001</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>581213</td>\n",
       "      <td>105.176144</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>738484</td>\n",
       "      <td>32.227947</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>926421</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1021439</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1082928</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1267410</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1543023</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1586539</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1598769</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1609801</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1719000</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1952504</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>2014530</td>\n",
       "      <td>45.273477</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>2339388</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>20 rows × 25 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "    strike  day       id    mobility  new_id parsed_date          district  \\\n",
       "0        1   -7    15700    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "1        1   -7   113695    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "2        1   -7   209385    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "3        1   -7   362258    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "4        1   -7   546570    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "5        1   -7   578001    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "6        1   -7   581213  105.176144       1     1/12/10  Merkhah As Sufla   \n",
       "7        1   -7   738484   32.227947       1     1/12/10  Merkhah As Sufla   \n",
       "8        1   -7   926421    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "9        1   -7  1021439    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "10       1   -7  1082928    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "11       1   -7  1267410    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "12       1   -7  1543023    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "13       1   -7  1586539    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "14       1   -7  1598769    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "15       1   -7  1609801    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "16       1   -7  1719000    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "17       1   -7  1952504    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "18       1   -7  2014530   45.273477       1     1/12/10  Merkhah As Sufla   \n",
       "19       1   -7  2339388    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "\n",
       "   governorate  district_id   latitude  ...  militants_killed_high  \\\n",
       "0      Shabwah         2109  14.646474  ...                    NaN   \n",
       "1      Shabwah         2109  14.646474  ...                    NaN   \n",
       "2      Shabwah         2109  14.646474  ...                    NaN   \n",
       "3      Shabwah         2109  14.646474  ...                    NaN   \n",
       "4      Shabwah         2109  14.646474  ...                    NaN   \n",
       "5      Shabwah         2109  14.646474  ...                    NaN   \n",
       "6      Shabwah         2109  14.646474  ...                    NaN   \n",
       "7      Shabwah         2109  14.646474  ...                    NaN   \n",
       "8      Shabwah         2109  14.646474  ...                    NaN   \n",
       "9      Shabwah         2109  14.646474  ...                    NaN   \n",
       "10     Shabwah         2109  14.646474  ...                    NaN   \n",
       "11     Shabwah         2109  14.646474  ...                    NaN   \n",
       "12     Shabwah         2109  14.646474  ...                    NaN   \n",
       "13     Shabwah         2109  14.646474  ...                    NaN   \n",
       "14     Shabwah         2109  14.646474  ...                    NaN   \n",
       "15     Shabwah         2109  14.646474  ...                    NaN   \n",
       "16     Shabwah         2109  14.646474  ...                    NaN   \n",
       "17     Shabwah         2109  14.646474  ...                    NaN   \n",
       "18     Shabwah         2109  14.646474  ...                    NaN   \n",
       "19     Shabwah         2109  14.646474  ...                    NaN   \n",
       "\n",
       "   militants_killed_low total_killed_high  total_killed_low  rank_militants  \\\n",
       "0                   NaN                 2                 1             NaN   \n",
       "1                   NaN                 2                 1             NaN   \n",
       "2                   NaN                 2                 1             NaN   \n",
       "3                   NaN                 2                 1             NaN   \n",
       "4                   NaN                 2                 1             NaN   \n",
       "5                   NaN                 2                 1             NaN   \n",
       "6                   NaN                 2                 1             NaN   \n",
       "7                   NaN                 2                 1             NaN   \n",
       "8                   NaN                 2                 1             NaN   \n",
       "9                   NaN                 2                 1             NaN   \n",
       "10                  NaN                 2                 1             NaN   \n",
       "11                  NaN                 2                 1             NaN   \n",
       "12                  NaN                 2                 1             NaN   \n",
       "13                  NaN                 2                 1             NaN   \n",
       "14                  NaN                 2                 1             NaN   \n",
       "15                  NaN                 2                 1             NaN   \n",
       "16                  NaN                 2                 1             NaN   \n",
       "17                  NaN                 2                 1             NaN   \n",
       "18                  NaN                 2                 1             NaN   \n",
       "19                  NaN                 2                 1             NaN   \n",
       "\n",
       "    hour  hour_from_am  time_of_day  high_ranking    density  \n",
       "0     10             4            2             0  12.915622  \n",
       "1     10             4            2             0  12.915622  \n",
       "2     10             4            2             0  12.915622  \n",
       "3     10             4            2             0  12.915622  \n",
       "4     10             4            2             0  12.915622  \n",
       "5     10             4            2             0  12.915622  \n",
       "6     10             4            2             0  12.915622  \n",
       "7     10             4            2             0  12.915622  \n",
       "8     10             4            2             0  12.915622  \n",
       "9     10             4            2             0  12.915622  \n",
       "10    10             4            2             0  12.915622  \n",
       "11    10             4            2             0  12.915622  \n",
       "12    10             4            2             0  12.915622  \n",
       "13    10             4            2             0  12.915622  \n",
       "14    10             4            2             0  12.915622  \n",
       "15    10             4            2             0  12.915622  \n",
       "16    10             4            2             0  12.915622  \n",
       "17    10             4            2             0  12.915622  \n",
       "18    10             4            2             0  12.915622  \n",
       "19    10             4            2             0  12.915622  \n",
       "\n",
       "[20 rows x 25 columns]"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Merge strike characteristics into mobility data, allowing covariates into main model\n",
    "\n",
    "mobility  = mobility.merge(strikes, left_on = 'strike', right_on = \"new_id\", how = \"left\")\n",
    "mobility.head(20)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "# prep mobility data for event study regression\n",
    "\n",
    "# shift the day index to only include positive values for the regression\n",
    "shift = 8\n",
    "mobility['day'] = mobility['day'] + shift\n",
    "\n",
    "# add lead/lag indicator variables corresponding to the day index\n",
    "xs = pd.get_dummies(mobility['day'], prefix='X')\n",
    "df = mobility.merge(xs, left_index=True, right_index=True)\n",
    "\n",
    "# Ensure X columns are numeric, not boolean\n",
    "for col in df.columns:\n",
    "    if col.startswith(\"X_\"):\n",
    "        df[col] = df[col].astype(int)\n",
    "\n",
    "# convert mobility in miles to kilometers\n",
    "km_scalar = 1.60934    # scalar to convert miles to kilometers\n",
    "df['mobility'] = df['mobility'] * km_scalar"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "X_1 + X_2 + X_3 + X_4 + X_5 + X_7 + X_8 + X_9 + X_10 + X_11 + X_12 + X_13 + X_14 + X_15 + X_16 + X_17 + X_18 + X_19 + X_20 + X_21 + X_22 + X_23 + X_24 + X_25 + X_26 + X_27 + X_28 + X_29\n"
     ]
    }
   ],
   "source": [
    "# create string that includes all the lead/lag indicator variables\n",
    "# this string will be used in the statsmodel regression formula\n",
    "# drop the -2 day variable to avoid multicollinearity\n",
    "\n",
    "var = []\n",
    "for i in range(-7, 21+1):\n",
    "    if i == -2:\n",
    "        continue\n",
    "    var.append('X_' + str(i+shift))\n",
    "var_form = ' + '.join(var)\n",
    "\n",
    "print(var_form)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Mobility Results with Pop. Density Adjustment"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# run the event study regression for mobility around strikes\n",
    "# 7 lags and 21 leads\n",
    "# time vars provide the parameters of interest\n",
    "# drop the day = -2 variable for difference in means and to avoid multicollinearity\n",
    "# use strike fixed effects and cluster SE by strike\n",
    "\n",
    "reg = sm.ols('mobility ~ ' + var_form + ' + density +  C(strike) - 1', \n",
    "             data=df).fit(cov_type='cluster',\n",
    "                          cov_kwds={'groups': df['strike'].values})\n",
    "\n",
    "# save parameters and confidence intervals for plotting\n",
    "conf_int = reg.conf_int()\n",
    "res_density = pd.DataFrame({\n",
    "    'params': reg.params,\n",
    "    'ci_l': conf_int[0],  # lower bound\n",
    "    'ci_h': conf_int[1],  # upper bound\n",
    "})\n",
    "\n",
    "# print regression summary\n",
    "reg.summary()\n",
    "# reindex the results to go from day = -7 to day = 21\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "strikes['density'].describe()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- Density coefficient is positive, statistically significant, but quite small. More urban see slightly higher \"mobility\" responses than less urban areas (25th percentile to 75th percentile change is 30 units, so associated change in mobility is .456, which is about 7% of the strike day effect)\n",
    "- The coefficients and errors on the leads and lags are precisely the same, because all we're doing is pulling this strike characteristic out of the FE"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Mobility Results with Time of Strike Adjustment"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<table class=\"simpletable\">\n",
       "<caption>OLS Regression Results</caption>\n",
       "<tr>\n",
       "  <th>Dep. Variable:</th>        <td>mobility</td>     <th>  R-squared:         </th>  <td>   0.024</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Model:</th>                   <td>OLS</td>       <th>  Adj. R-squared:    </th>  <td>   0.024</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Method:</th>             <td>Least Squares</td>  <th>  F-statistic:       </th>  <td>     nan</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Date:</th>             <td>Fri, 13 Jun 2025</td> <th>  Prob (F-statistic):</th>   <td>   nan</td>   \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Time:</th>                 <td>10:40:45</td>     <th>  Log-Likelihood:    </th> <td>-1.9537e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>No. Observations:</th>      <td>3380634</td>     <th>  AIC:               </th>  <td>3.907e+07</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Df Residuals:</th>          <td>3380532</td>     <th>  BIC:               </th>  <td>3.908e+07</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Df Model:</th>              <td>   101</td>      <th>                     </th>      <td> </td>     \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Covariance Type:</th>       <td>cluster</td>     <th>                     </th>      <td> </td>     \n",
       "</tr>\n",
       "</table>\n",
       "<table class=\"simpletable\">\n",
       "<tr>\n",
       "         <td></td>           <th>coef</th>     <th>std err</th>      <th>z</th>      <th>P>|z|</th>  <th>[0.025</th>    <th>0.975]</th>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[1]</th>   <td>    5.0778</td> <td>    0.160</td> <td>   31.687</td> <td> 0.000</td> <td>    4.764</td> <td>    5.392</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[3]</th>   <td>    6.1764</td> <td>    0.171</td> <td>   36.166</td> <td> 0.000</td> <td>    5.842</td> <td>    6.511</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[4]</th>   <td>    2.8495</td> <td>    0.017</td> <td>  167.297</td> <td> 0.000</td> <td>    2.816</td> <td>    2.883</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[5]</th>   <td>   -6.8370</td> <td>    0.125</td> <td>  -54.585</td> <td> 0.000</td> <td>   -7.082</td> <td>   -6.591</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[6]</th>   <td>   13.9210</td> <td>    0.167</td> <td>   83.307</td> <td> 0.000</td> <td>   13.594</td> <td>   14.249</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[7]</th>   <td>   17.9333</td> <td>    0.313</td> <td>   57.298</td> <td> 0.000</td> <td>   17.320</td> <td>   18.547</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[8]</th>   <td>    8.7575</td> <td>    0.168</td> <td>   52.011</td> <td> 0.000</td> <td>    8.428</td> <td>    9.088</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[9]</th>   <td>    9.0154</td> <td>    0.312</td> <td>   28.896</td> <td> 0.000</td> <td>    8.404</td> <td>    9.627</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[10]</th>  <td>    4.2577</td> <td>    0.167</td> <td>   25.528</td> <td> 0.000</td> <td>    3.931</td> <td>    4.585</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[11]</th>  <td>   13.0275</td> <td>    0.167</td> <td>   78.186</td> <td> 0.000</td> <td>   12.701</td> <td>   13.354</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[12]</th>  <td>   12.5207</td> <td>    0.297</td> <td>   42.149</td> <td> 0.000</td> <td>   11.939</td> <td>   13.103</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[14]</th>  <td>  -10.9435</td> <td>    0.031</td> <td> -352.539</td> <td> 0.000</td> <td>  -11.004</td> <td>  -10.883</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[15]</th>  <td>   18.1702</td> <td>    0.313</td> <td>   58.022</td> <td> 0.000</td> <td>   17.556</td> <td>   18.784</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[17]</th>  <td>  -12.7175</td> <td>    0.127</td> <td> -100.483</td> <td> 0.000</td> <td>  -12.966</td> <td>  -12.469</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[19]</th>  <td>  -13.8428</td> <td>    0.126</td> <td> -109.588</td> <td> 0.000</td> <td>  -14.090</td> <td>  -13.595</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[20]</th>  <td>   -4.1610</td> <td>    0.017</td> <td> -244.668</td> <td> 0.000</td> <td>   -4.194</td> <td>   -4.128</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[24]</th>  <td>    4.6166</td> <td>    0.123</td> <td>   37.400</td> <td> 0.000</td> <td>    4.375</td> <td>    4.859</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[26]</th>  <td>  -11.8079</td> <td>    0.159</td> <td>  -74.041</td> <td> 0.000</td> <td>  -12.120</td> <td>  -11.495</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[27]</th>  <td>  -13.4929</td> <td>    0.123</td> <td> -109.950</td> <td> 0.000</td> <td>  -13.733</td> <td>  -13.252</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[28]</th>  <td>   13.9371</td> <td>    0.318</td> <td>   43.814</td> <td> 0.000</td> <td>   13.314</td> <td>   14.561</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[31]</th>  <td>   -0.1553</td> <td>    0.168</td> <td>   -0.927</td> <td> 0.354</td> <td>   -0.484</td> <td>    0.173</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[32]</th>  <td>   -4.0028</td> <td>    0.128</td> <td>  -31.195</td> <td> 0.000</td> <td>   -4.254</td> <td>   -3.751</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[33]</th>  <td>  -11.8898</td> <td>    0.127</td> <td>  -93.501</td> <td> 0.000</td> <td>  -12.139</td> <td>  -11.641</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[34]</th>  <td>  -10.2221</td> <td>    0.017</td> <td> -617.211</td> <td> 0.000</td> <td>  -10.255</td> <td>  -10.190</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[35]</th>  <td>  -18.9999</td> <td>    0.127</td> <td> -149.708</td> <td> 0.000</td> <td>  -19.249</td> <td>  -18.751</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[36]</th>  <td>  -11.9222</td> <td>    0.126</td> <td>  -94.255</td> <td> 0.000</td> <td>  -12.170</td> <td>  -11.674</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[37]</th>  <td>    0.6409</td> <td>    0.167</td> <td>    3.840</td> <td> 0.000</td> <td>    0.314</td> <td>    0.968</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[38]</th>  <td>    6.4513</td> <td>    0.311</td> <td>   20.765</td> <td> 0.000</td> <td>    5.842</td> <td>    7.060</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[39]</th>  <td>   -4.8306</td> <td>    0.022</td> <td> -219.295</td> <td> 0.000</td> <td>   -4.874</td> <td>   -4.787</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[40]</th>  <td>   -7.3351</td> <td>    0.022</td> <td> -332.952</td> <td> 0.000</td> <td>   -7.378</td> <td>   -7.292</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[41]</th>  <td>  -16.1730</td> <td>    0.127</td> <td> -127.363</td> <td> 0.000</td> <td>  -16.422</td> <td>  -15.924</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[42]</th>  <td>   -8.9669</td> <td>    0.022</td> <td> -412.641</td> <td> 0.000</td> <td>   -9.009</td> <td>   -8.924</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[43]</th>  <td>   -1.5567</td> <td>    0.023</td> <td>  -68.672</td> <td> 0.000</td> <td>   -1.601</td> <td>   -1.512</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[45]</th>  <td>   33.6682</td> <td>    0.028</td> <td> 1220.473</td> <td> 0.000</td> <td>   33.614</td> <td>   33.722</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[47]</th>  <td>    7.9253</td> <td>    0.016</td> <td>  501.696</td> <td> 0.000</td> <td>    7.894</td> <td>    7.956</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[48]</th>  <td>   -7.4181</td> <td>    0.018</td> <td> -413.701</td> <td> 0.000</td> <td>   -7.453</td> <td>   -7.383</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[49]</th>  <td>    4.3036</td> <td>    0.020</td> <td>  216.019</td> <td> 0.000</td> <td>    4.265</td> <td>    4.343</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[50]</th>  <td>   -2.3135</td> <td>    0.127</td> <td>  -18.196</td> <td> 0.000</td> <td>   -2.563</td> <td>   -2.064</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[51]</th>  <td>    7.5173</td> <td>    0.125</td> <td>   59.975</td> <td> 0.000</td> <td>    7.272</td> <td>    7.763</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[54]</th>  <td>    0.9908</td> <td>    0.023</td> <td>   43.426</td> <td> 0.000</td> <td>    0.946</td> <td>    1.035</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[56]</th>  <td>  -10.8774</td> <td>    0.127</td> <td>  -85.339</td> <td> 0.000</td> <td>  -11.127</td> <td>  -10.628</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[57]</th>  <td>   13.7590</td> <td>    0.167</td> <td>   82.496</td> <td> 0.000</td> <td>   13.432</td> <td>   14.086</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[58]</th>  <td>    8.6285</td> <td>    0.164</td> <td>   52.503</td> <td> 0.000</td> <td>    8.306</td> <td>    8.951</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[59]</th>  <td>   -8.0772</td> <td>    0.023</td> <td> -356.250</td> <td> 0.000</td> <td>   -8.122</td> <td>   -8.033</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[60]</th>  <td>   19.8089</td> <td>    0.305</td> <td>   64.908</td> <td> 0.000</td> <td>   19.211</td> <td>   20.407</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[61]</th>  <td>  -12.7268</td> <td>    0.139</td> <td>  -91.539</td> <td> 0.000</td> <td>  -12.999</td> <td>  -12.454</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[62]</th>  <td>    9.6726</td> <td>    0.168</td> <td>   57.564</td> <td> 0.000</td> <td>    9.343</td> <td>   10.002</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[64]</th>  <td>   -2.2708</td> <td>    0.127</td> <td>  -17.838</td> <td> 0.000</td> <td>   -2.520</td> <td>   -2.021</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[65]</th>  <td>   23.3575</td> <td>    0.163</td> <td>  143.134</td> <td> 0.000</td> <td>   23.038</td> <td>   23.677</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[67]</th>  <td>   20.8463</td> <td>    0.301</td> <td>   69.301</td> <td> 0.000</td> <td>   20.257</td> <td>   21.436</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[68]</th>  <td>   19.0499</td> <td>    0.299</td> <td>   63.805</td> <td> 0.000</td> <td>   18.465</td> <td>   19.635</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[69]</th>  <td>   24.4900</td> <td>    0.311</td> <td>   78.674</td> <td> 0.000</td> <td>   23.880</td> <td>   25.100</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[70]</th>  <td>   15.0876</td> <td>    0.319</td> <td>   47.223</td> <td> 0.000</td> <td>   14.461</td> <td>   15.714</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[71]</th>  <td>   14.7375</td> <td>    0.164</td> <td>   89.992</td> <td> 0.000</td> <td>   14.416</td> <td>   15.058</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[72]</th>  <td>   16.8215</td> <td>    0.167</td> <td>  100.661</td> <td> 0.000</td> <td>   16.494</td> <td>   17.149</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[75]</th>  <td>   22.3710</td> <td>    0.168</td> <td>  133.020</td> <td> 0.000</td> <td>   22.041</td> <td>   22.701</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[76]</th>  <td>   44.6893</td> <td>    0.169</td> <td>  264.991</td> <td> 0.000</td> <td>   44.359</td> <td>   45.020</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[77]</th>  <td>    4.8398</td> <td>    0.023</td> <td>  213.658</td> <td> 0.000</td> <td>    4.795</td> <td>    4.884</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[78]</th>  <td>    0.9790</td> <td>    0.024</td> <td>   40.017</td> <td> 0.000</td> <td>    0.931</td> <td>    1.027</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[81]</th>  <td>    4.1979</td> <td>    0.132</td> <td>   31.738</td> <td> 0.000</td> <td>    3.939</td> <td>    4.457</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[82]</th>  <td>    9.6488</td> <td>    0.165</td> <td>   58.439</td> <td> 0.000</td> <td>    9.325</td> <td>    9.972</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[83]</th>  <td>   10.0801</td> <td>    0.164</td> <td>   61.529</td> <td> 0.000</td> <td>    9.759</td> <td>   10.401</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[85]</th>  <td>   -0.0335</td> <td>    0.016</td> <td>   -2.117</td> <td> 0.034</td> <td>   -0.064</td> <td>   -0.002</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[87]</th>  <td>    2.5263</td> <td>    0.167</td> <td>   15.099</td> <td> 0.000</td> <td>    2.198</td> <td>    2.854</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[90]</th>  <td>    6.0513</td> <td>    0.312</td> <td>   19.372</td> <td> 0.000</td> <td>    5.439</td> <td>    6.664</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[92]</th>  <td>  -19.4909</td> <td>    0.128</td> <td> -152.628</td> <td> 0.000</td> <td>  -19.741</td> <td>  -19.241</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[95]</th>  <td>   10.5060</td> <td>    0.321</td> <td>   32.735</td> <td> 0.000</td> <td>    9.877</td> <td>   11.135</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[96]</th>  <td>    5.2041</td> <td>    0.127</td> <td>   40.944</td> <td> 0.000</td> <td>    4.955</td> <td>    5.453</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[97]</th>  <td>  -21.0356</td> <td>    0.126</td> <td> -166.658</td> <td> 0.000</td> <td>  -21.283</td> <td>  -20.788</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[100]</th> <td>   -5.7769</td> <td>    0.129</td> <td>  -44.857</td> <td> 0.000</td> <td>   -6.029</td> <td>   -5.524</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[101]</th> <td>   17.8461</td> <td>    0.019</td> <td>  934.668</td> <td> 0.000</td> <td>   17.809</td> <td>   17.883</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[102]</th> <td>   -0.8580</td> <td>    0.128</td> <td>   -6.719</td> <td> 0.000</td> <td>   -1.108</td> <td>   -0.608</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[106]</th> <td>   14.8611</td> <td>    0.288</td> <td>   51.604</td> <td> 0.000</td> <td>   14.297</td> <td>   15.426</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[107]</th> <td>    5.4927</td> <td>    0.226</td> <td>   24.335</td> <td> 0.000</td> <td>    5.050</td> <td>    5.935</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_1</th>            <td>   -1.4356</td> <td>    1.733</td> <td>   -0.828</td> <td> 0.408</td> <td>   -4.832</td> <td>    1.961</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_2</th>            <td>   -1.3541</td> <td>    1.875</td> <td>   -0.722</td> <td> 0.470</td> <td>   -5.028</td> <td>    2.320</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_3</th>            <td>   -0.9835</td> <td>    1.767</td> <td>   -0.557</td> <td> 0.578</td> <td>   -4.447</td> <td>    2.480</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_4</th>            <td>    0.1937</td> <td>    1.087</td> <td>    0.178</td> <td> 0.859</td> <td>   -1.937</td> <td>    2.325</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_5</th>            <td>    0.5954</td> <td>    0.560</td> <td>    1.063</td> <td> 0.288</td> <td>   -0.503</td> <td>    1.693</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_7</th>            <td>   -0.9216</td> <td>    1.821</td> <td>   -0.506</td> <td> 0.613</td> <td>   -4.490</td> <td>    2.647</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_8</th>            <td>    6.4736</td> <td>    1.261</td> <td>    5.134</td> <td> 0.000</td> <td>    4.002</td> <td>    8.945</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_9</th>            <td>    3.4386</td> <td>    1.029</td> <td>    3.343</td> <td> 0.001</td> <td>    1.422</td> <td>    5.455</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_10</th>           <td>    2.8745</td> <td>    1.007</td> <td>    2.854</td> <td> 0.004</td> <td>    0.900</td> <td>    4.849</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_11</th>           <td>    3.7565</td> <td>    1.643</td> <td>    2.286</td> <td> 0.022</td> <td>    0.536</td> <td>    6.977</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_12</th>           <td>    0.6196</td> <td>    0.716</td> <td>    0.866</td> <td> 0.387</td> <td>   -0.783</td> <td>    2.023</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_13</th>           <td>    1.3054</td> <td>    0.557</td> <td>    2.343</td> <td> 0.019</td> <td>    0.214</td> <td>    2.397</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_14</th>           <td>    1.9512</td> <td>    0.753</td> <td>    2.592</td> <td> 0.010</td> <td>    0.476</td> <td>    3.427</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_15</th>           <td>    1.9769</td> <td>    1.181</td> <td>    1.675</td> <td> 0.094</td> <td>   -0.337</td> <td>    4.291</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_16</th>           <td>    2.7474</td> <td>    1.304</td> <td>    2.108</td> <td> 0.035</td> <td>    0.192</td> <td>    5.302</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_17</th>           <td>    2.4419</td> <td>    1.137</td> <td>    2.148</td> <td> 0.032</td> <td>    0.214</td> <td>    4.670</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_18</th>           <td>    2.0961</td> <td>    0.695</td> <td>    3.018</td> <td> 0.003</td> <td>    0.735</td> <td>    3.458</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_19</th>           <td>    0.9545</td> <td>    0.774</td> <td>    1.234</td> <td> 0.217</td> <td>   -0.562</td> <td>    2.471</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_20</th>           <td>    2.0708</td> <td>    0.961</td> <td>    2.155</td> <td> 0.031</td> <td>    0.188</td> <td>    3.954</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_21</th>           <td>    3.4602</td> <td>    1.128</td> <td>    3.069</td> <td> 0.002</td> <td>    1.250</td> <td>    5.670</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_22</th>           <td>    2.3052</td> <td>    0.885</td> <td>    2.605</td> <td> 0.009</td> <td>    0.571</td> <td>    4.040</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_23</th>           <td>    2.5295</td> <td>    0.894</td> <td>    2.830</td> <td> 0.005</td> <td>    0.778</td> <td>    4.281</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_24</th>           <td>    2.4755</td> <td>    0.833</td> <td>    2.971</td> <td> 0.003</td> <td>    0.842</td> <td>    4.109</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_25</th>           <td>    2.4548</td> <td>    0.749</td> <td>    3.278</td> <td> 0.001</td> <td>    0.987</td> <td>    3.923</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_26</th>           <td>    1.1967</td> <td>    0.615</td> <td>    1.947</td> <td> 0.052</td> <td>   -0.008</td> <td>    2.402</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_27</th>           <td>    1.7087</td> <td>    0.997</td> <td>    1.715</td> <td> 0.086</td> <td>   -0.244</td> <td>    3.662</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_28</th>           <td>    2.9542</td> <td>    0.963</td> <td>    3.069</td> <td> 0.002</td> <td>    1.068</td> <td>    4.841</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_29</th>           <td>    2.4737</td> <td>    0.825</td> <td>    2.997</td> <td> 0.003</td> <td>    0.856</td> <td>    4.091</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>time_of_day</th>    <td>    8.7719</td> <td>    0.147</td> <td>   59.643</td> <td> 0.000</td> <td>    8.484</td> <td>    9.060</td>\n",
       "</tr>\n",
       "</table>\n",
       "<table class=\"simpletable\">\n",
       "<tr>\n",
       "  <th>Omnibus:</th>       <td>6623894.243</td> <th>  Durbin-Watson:     </th>    <td>   1.983</td>    \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Prob(Omnibus):</th>   <td> 0.000</td>    <th>  Jarque-Bera (JB):  </th> <td>30966992513.040</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Skew:</th>            <td>15.463</td>    <th>  Prob(JB):          </th>    <td>    0.00</td>    \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Kurtosis:</th>        <td>470.853</td>   <th>  Cond. No.          </th>    <td>2.90e+15</td>    \n",
       "</tr>\n",
       "</table><br/><br/>Notes:<br/>[1] Standard Errors are robust to cluster correlation (cluster)<br/>[2] The smallest eigenvalue is 3.65e-24. This might indicate that there are<br/>strong multicollinearity problems or that the design matrix is singular."
      ],
      "text/latex": [
       "\\begin{center}\n",
       "\\begin{tabular}{lclc}\n",
       "\\toprule\n",
       "\\textbf{Dep. Variable:}    &     mobility     & \\textbf{  R-squared:         } &        0.024     \\\\\n",
       "\\textbf{Model:}            &       OLS        & \\textbf{  Adj. R-squared:    } &        0.024     \\\\\n",
       "\\textbf{Method:}           &  Least Squares   & \\textbf{  F-statistic:       } &          nan     \\\\\n",
       "\\textbf{Date:}             & Fri, 13 Jun 2025 & \\textbf{  Prob (F-statistic):} &         nan      \\\\\n",
       "\\textbf{Time:}             &     10:40:45     & \\textbf{  Log-Likelihood:    } &   -1.9537e+07    \\\\\n",
       "\\textbf{No. Observations:} &     3380634      & \\textbf{  AIC:               } &    3.907e+07     \\\\\n",
       "\\textbf{Df Residuals:}     &     3380532      & \\textbf{  BIC:               } &    3.908e+07     \\\\\n",
       "\\textbf{Df Model:}         &         101      & \\textbf{                     } &                  \\\\\n",
       "\\textbf{Covariance Type:}  &     cluster      & \\textbf{                     } &                  \\\\\n",
       "\\bottomrule\n",
       "\\end{tabular}\n",
       "\\begin{tabular}{lcccccc}\n",
       "                        & \\textbf{coef} & \\textbf{std err} & \\textbf{z} & \\textbf{P$> |$z$|$} & \\textbf{[0.025} & \\textbf{0.975]}  \\\\\n",
       "\\midrule\n",
       "\\textbf{C(strike)[1]}   &       5.0778  &        0.160     &    31.687  &         0.000        &        4.764    &        5.392     \\\\\n",
       "\\textbf{C(strike)[3]}   &       6.1764  &        0.171     &    36.166  &         0.000        &        5.842    &        6.511     \\\\\n",
       "\\textbf{C(strike)[4]}   &       2.8495  &        0.017     &   167.297  &         0.000        &        2.816    &        2.883     \\\\\n",
       "\\textbf{C(strike)[5]}   &      -6.8370  &        0.125     &   -54.585  &         0.000        &       -7.082    &       -6.591     \\\\\n",
       "\\textbf{C(strike)[6]}   &      13.9210  &        0.167     &    83.307  &         0.000        &       13.594    &       14.249     \\\\\n",
       "\\textbf{C(strike)[7]}   &      17.9333  &        0.313     &    57.298  &         0.000        &       17.320    &       18.547     \\\\\n",
       "\\textbf{C(strike)[8]}   &       8.7575  &        0.168     &    52.011  &         0.000        &        8.428    &        9.088     \\\\\n",
       "\\textbf{C(strike)[9]}   &       9.0154  &        0.312     &    28.896  &         0.000        &        8.404    &        9.627     \\\\\n",
       "\\textbf{C(strike)[10]}  &       4.2577  &        0.167     &    25.528  &         0.000        &        3.931    &        4.585     \\\\\n",
       "\\textbf{C(strike)[11]}  &      13.0275  &        0.167     &    78.186  &         0.000        &       12.701    &       13.354     \\\\\n",
       "\\textbf{C(strike)[12]}  &      12.5207  &        0.297     &    42.149  &         0.000        &       11.939    &       13.103     \\\\\n",
       "\\textbf{C(strike)[14]}  &     -10.9435  &        0.031     &  -352.539  &         0.000        &      -11.004    &      -10.883     \\\\\n",
       "\\textbf{C(strike)[15]}  &      18.1702  &        0.313     &    58.022  &         0.000        &       17.556    &       18.784     \\\\\n",
       "\\textbf{C(strike)[17]}  &     -12.7175  &        0.127     &  -100.483  &         0.000        &      -12.966    &      -12.469     \\\\\n",
       "\\textbf{C(strike)[19]}  &     -13.8428  &        0.126     &  -109.588  &         0.000        &      -14.090    &      -13.595     \\\\\n",
       "\\textbf{C(strike)[20]}  &      -4.1610  &        0.017     &  -244.668  &         0.000        &       -4.194    &       -4.128     \\\\\n",
       "\\textbf{C(strike)[24]}  &       4.6166  &        0.123     &    37.400  &         0.000        &        4.375    &        4.859     \\\\\n",
       "\\textbf{C(strike)[26]}  &     -11.8079  &        0.159     &   -74.041  &         0.000        &      -12.120    &      -11.495     \\\\\n",
       "\\textbf{C(strike)[27]}  &     -13.4929  &        0.123     &  -109.950  &         0.000        &      -13.733    &      -13.252     \\\\\n",
       "\\textbf{C(strike)[28]}  &      13.9371  &        0.318     &    43.814  &         0.000        &       13.314    &       14.561     \\\\\n",
       "\\textbf{C(strike)[31]}  &      -0.1553  &        0.168     &    -0.927  &         0.354        &       -0.484    &        0.173     \\\\\n",
       "\\textbf{C(strike)[32]}  &      -4.0028  &        0.128     &   -31.195  &         0.000        &       -4.254    &       -3.751     \\\\\n",
       "\\textbf{C(strike)[33]}  &     -11.8898  &        0.127     &   -93.501  &         0.000        &      -12.139    &      -11.641     \\\\\n",
       "\\textbf{C(strike)[34]}  &     -10.2221  &        0.017     &  -617.211  &         0.000        &      -10.255    &      -10.190     \\\\\n",
       "\\textbf{C(strike)[35]}  &     -18.9999  &        0.127     &  -149.708  &         0.000        &      -19.249    &      -18.751     \\\\\n",
       "\\textbf{C(strike)[36]}  &     -11.9222  &        0.126     &   -94.255  &         0.000        &      -12.170    &      -11.674     \\\\\n",
       "\\textbf{C(strike)[37]}  &       0.6409  &        0.167     &     3.840  &         0.000        &        0.314    &        0.968     \\\\\n",
       "\\textbf{C(strike)[38]}  &       6.4513  &        0.311     &    20.765  &         0.000        &        5.842    &        7.060     \\\\\n",
       "\\textbf{C(strike)[39]}  &      -4.8306  &        0.022     &  -219.295  &         0.000        &       -4.874    &       -4.787     \\\\\n",
       "\\textbf{C(strike)[40]}  &      -7.3351  &        0.022     &  -332.952  &         0.000        &       -7.378    &       -7.292     \\\\\n",
       "\\textbf{C(strike)[41]}  &     -16.1730  &        0.127     &  -127.363  &         0.000        &      -16.422    &      -15.924     \\\\\n",
       "\\textbf{C(strike)[42]}  &      -8.9669  &        0.022     &  -412.641  &         0.000        &       -9.009    &       -8.924     \\\\\n",
       "\\textbf{C(strike)[43]}  &      -1.5567  &        0.023     &   -68.672  &         0.000        &       -1.601    &       -1.512     \\\\\n",
       "\\textbf{C(strike)[45]}  &      33.6682  &        0.028     &  1220.473  &         0.000        &       33.614    &       33.722     \\\\\n",
       "\\textbf{C(strike)[47]}  &       7.9253  &        0.016     &   501.696  &         0.000        &        7.894    &        7.956     \\\\\n",
       "\\textbf{C(strike)[48]}  &      -7.4181  &        0.018     &  -413.701  &         0.000        &       -7.453    &       -7.383     \\\\\n",
       "\\textbf{C(strike)[49]}  &       4.3036  &        0.020     &   216.019  &         0.000        &        4.265    &        4.343     \\\\\n",
       "\\textbf{C(strike)[50]}  &      -2.3135  &        0.127     &   -18.196  &         0.000        &       -2.563    &       -2.064     \\\\\n",
       "\\textbf{C(strike)[51]}  &       7.5173  &        0.125     &    59.975  &         0.000        &        7.272    &        7.763     \\\\\n",
       "\\textbf{C(strike)[54]}  &       0.9908  &        0.023     &    43.426  &         0.000        &        0.946    &        1.035     \\\\\n",
       "\\textbf{C(strike)[56]}  &     -10.8774  &        0.127     &   -85.339  &         0.000        &      -11.127    &      -10.628     \\\\\n",
       "\\textbf{C(strike)[57]}  &      13.7590  &        0.167     &    82.496  &         0.000        &       13.432    &       14.086     \\\\\n",
       "\\textbf{C(strike)[58]}  &       8.6285  &        0.164     &    52.503  &         0.000        &        8.306    &        8.951     \\\\\n",
       "\\textbf{C(strike)[59]}  &      -8.0772  &        0.023     &  -356.250  &         0.000        &       -8.122    &       -8.033     \\\\\n",
       "\\textbf{C(strike)[60]}  &      19.8089  &        0.305     &    64.908  &         0.000        &       19.211    &       20.407     \\\\\n",
       "\\textbf{C(strike)[61]}  &     -12.7268  &        0.139     &   -91.539  &         0.000        &      -12.999    &      -12.454     \\\\\n",
       "\\textbf{C(strike)[62]}  &       9.6726  &        0.168     &    57.564  &         0.000        &        9.343    &       10.002     \\\\\n",
       "\\textbf{C(strike)[64]}  &      -2.2708  &        0.127     &   -17.838  &         0.000        &       -2.520    &       -2.021     \\\\\n",
       "\\textbf{C(strike)[65]}  &      23.3575  &        0.163     &   143.134  &         0.000        &       23.038    &       23.677     \\\\\n",
       "\\textbf{C(strike)[67]}  &      20.8463  &        0.301     &    69.301  &         0.000        &       20.257    &       21.436     \\\\\n",
       "\\textbf{C(strike)[68]}  &      19.0499  &        0.299     &    63.805  &         0.000        &       18.465    &       19.635     \\\\\n",
       "\\textbf{C(strike)[69]}  &      24.4900  &        0.311     &    78.674  &         0.000        &       23.880    &       25.100     \\\\\n",
       "\\textbf{C(strike)[70]}  &      15.0876  &        0.319     &    47.223  &         0.000        &       14.461    &       15.714     \\\\\n",
       "\\textbf{C(strike)[71]}  &      14.7375  &        0.164     &    89.992  &         0.000        &       14.416    &       15.058     \\\\\n",
       "\\textbf{C(strike)[72]}  &      16.8215  &        0.167     &   100.661  &         0.000        &       16.494    &       17.149     \\\\\n",
       "\\textbf{C(strike)[75]}  &      22.3710  &        0.168     &   133.020  &         0.000        &       22.041    &       22.701     \\\\\n",
       "\\textbf{C(strike)[76]}  &      44.6893  &        0.169     &   264.991  &         0.000        &       44.359    &       45.020     \\\\\n",
       "\\textbf{C(strike)[77]}  &       4.8398  &        0.023     &   213.658  &         0.000        &        4.795    &        4.884     \\\\\n",
       "\\textbf{C(strike)[78]}  &       0.9790  &        0.024     &    40.017  &         0.000        &        0.931    &        1.027     \\\\\n",
       "\\textbf{C(strike)[81]}  &       4.1979  &        0.132     &    31.738  &         0.000        &        3.939    &        4.457     \\\\\n",
       "\\textbf{C(strike)[82]}  &       9.6488  &        0.165     &    58.439  &         0.000        &        9.325    &        9.972     \\\\\n",
       "\\textbf{C(strike)[83]}  &      10.0801  &        0.164     &    61.529  &         0.000        &        9.759    &       10.401     \\\\\n",
       "\\textbf{C(strike)[85]}  &      -0.0335  &        0.016     &    -2.117  &         0.034        &       -0.064    &       -0.002     \\\\\n",
       "\\textbf{C(strike)[87]}  &       2.5263  &        0.167     &    15.099  &         0.000        &        2.198    &        2.854     \\\\\n",
       "\\textbf{C(strike)[90]}  &       6.0513  &        0.312     &    19.372  &         0.000        &        5.439    &        6.664     \\\\\n",
       "\\textbf{C(strike)[92]}  &     -19.4909  &        0.128     &  -152.628  &         0.000        &      -19.741    &      -19.241     \\\\\n",
       "\\textbf{C(strike)[95]}  &      10.5060  &        0.321     &    32.735  &         0.000        &        9.877    &       11.135     \\\\\n",
       "\\textbf{C(strike)[96]}  &       5.2041  &        0.127     &    40.944  &         0.000        &        4.955    &        5.453     \\\\\n",
       "\\textbf{C(strike)[97]}  &     -21.0356  &        0.126     &  -166.658  &         0.000        &      -21.283    &      -20.788     \\\\\n",
       "\\textbf{C(strike)[100]} &      -5.7769  &        0.129     &   -44.857  &         0.000        &       -6.029    &       -5.524     \\\\\n",
       "\\textbf{C(strike)[101]} &      17.8461  &        0.019     &   934.668  &         0.000        &       17.809    &       17.883     \\\\\n",
       "\\textbf{C(strike)[102]} &      -0.8580  &        0.128     &    -6.719  &         0.000        &       -1.108    &       -0.608     \\\\\n",
       "\\textbf{C(strike)[106]} &      14.8611  &        0.288     &    51.604  &         0.000        &       14.297    &       15.426     \\\\\n",
       "\\textbf{C(strike)[107]} &       5.4927  &        0.226     &    24.335  &         0.000        &        5.050    &        5.935     \\\\\n",
       "\\textbf{X\\_1}           &      -1.4356  &        1.733     &    -0.828  &         0.408        &       -4.832    &        1.961     \\\\\n",
       "\\textbf{X\\_2}           &      -1.3541  &        1.875     &    -0.722  &         0.470        &       -5.028    &        2.320     \\\\\n",
       "\\textbf{X\\_3}           &      -0.9835  &        1.767     &    -0.557  &         0.578        &       -4.447    &        2.480     \\\\\n",
       "\\textbf{X\\_4}           &       0.1937  &        1.087     &     0.178  &         0.859        &       -1.937    &        2.325     \\\\\n",
       "\\textbf{X\\_5}           &       0.5954  &        0.560     &     1.063  &         0.288        &       -0.503    &        1.693     \\\\\n",
       "\\textbf{X\\_7}           &      -0.9216  &        1.821     &    -0.506  &         0.613        &       -4.490    &        2.647     \\\\\n",
       "\\textbf{X\\_8}           &       6.4736  &        1.261     &     5.134  &         0.000        &        4.002    &        8.945     \\\\\n",
       "\\textbf{X\\_9}           &       3.4386  &        1.029     &     3.343  &         0.001        &        1.422    &        5.455     \\\\\n",
       "\\textbf{X\\_10}          &       2.8745  &        1.007     &     2.854  &         0.004        &        0.900    &        4.849     \\\\\n",
       "\\textbf{X\\_11}          &       3.7565  &        1.643     &     2.286  &         0.022        &        0.536    &        6.977     \\\\\n",
       "\\textbf{X\\_12}          &       0.6196  &        0.716     &     0.866  &         0.387        &       -0.783    &        2.023     \\\\\n",
       "\\textbf{X\\_13}          &       1.3054  &        0.557     &     2.343  &         0.019        &        0.214    &        2.397     \\\\\n",
       "\\textbf{X\\_14}          &       1.9512  &        0.753     &     2.592  &         0.010        &        0.476    &        3.427     \\\\\n",
       "\\textbf{X\\_15}          &       1.9769  &        1.181     &     1.675  &         0.094        &       -0.337    &        4.291     \\\\\n",
       "\\textbf{X\\_16}          &       2.7474  &        1.304     &     2.108  &         0.035        &        0.192    &        5.302     \\\\\n",
       "\\textbf{X\\_17}          &       2.4419  &        1.137     &     2.148  &         0.032        &        0.214    &        4.670     \\\\\n",
       "\\textbf{X\\_18}          &       2.0961  &        0.695     &     3.018  &         0.003        &        0.735    &        3.458     \\\\\n",
       "\\textbf{X\\_19}          &       0.9545  &        0.774     &     1.234  &         0.217        &       -0.562    &        2.471     \\\\\n",
       "\\textbf{X\\_20}          &       2.0708  &        0.961     &     2.155  &         0.031        &        0.188    &        3.954     \\\\\n",
       "\\textbf{X\\_21}          &       3.4602  &        1.128     &     3.069  &         0.002        &        1.250    &        5.670     \\\\\n",
       "\\textbf{X\\_22}          &       2.3052  &        0.885     &     2.605  &         0.009        &        0.571    &        4.040     \\\\\n",
       "\\textbf{X\\_23}          &       2.5295  &        0.894     &     2.830  &         0.005        &        0.778    &        4.281     \\\\\n",
       "\\textbf{X\\_24}          &       2.4755  &        0.833     &     2.971  &         0.003        &        0.842    &        4.109     \\\\\n",
       "\\textbf{X\\_25}          &       2.4548  &        0.749     &     3.278  &         0.001        &        0.987    &        3.923     \\\\\n",
       "\\textbf{X\\_26}          &       1.1967  &        0.615     &     1.947  &         0.052        &       -0.008    &        2.402     \\\\\n",
       "\\textbf{X\\_27}          &       1.7087  &        0.997     &     1.715  &         0.086        &       -0.244    &        3.662     \\\\\n",
       "\\textbf{X\\_28}          &       2.9542  &        0.963     &     3.069  &         0.002        &        1.068    &        4.841     \\\\\n",
       "\\textbf{X\\_29}          &       2.4737  &        0.825     &     2.997  &         0.003        &        0.856    &        4.091     \\\\\n",
       "\\textbf{time\\_of\\_day}  &       8.7719  &        0.147     &    59.643  &         0.000        &        8.484    &        9.060     \\\\\n",
       "\\bottomrule\n",
       "\\end{tabular}\n",
       "\\begin{tabular}{lclc}\n",
       "\\textbf{Omnibus:}       & 6623894.243 & \\textbf{  Durbin-Watson:     } &        1.983     \\\\\n",
       "\\textbf{Prob(Omnibus):} &     0.000   & \\textbf{  Jarque-Bera (JB):  } & 30966992513.040  \\\\\n",
       "\\textbf{Skew:}          &    15.463   & \\textbf{  Prob(JB):          } &         0.00     \\\\\n",
       "\\textbf{Kurtosis:}      &   470.853   & \\textbf{  Cond. No.          } &     2.90e+15     \\\\\n",
       "\\bottomrule\n",
       "\\end{tabular}\n",
       "%\\caption{OLS Regression Results}\n",
       "\\end{center}\n",
       "\n",
       "Notes: \\newline\n",
       " [1] Standard Errors are robust to cluster correlation (cluster) \\newline\n",
       " [2] The smallest eigenvalue is 3.65e-24. This might indicate that there are \\newline\n",
       " strong multicollinearity problems or that the design matrix is singular."
      ],
      "text/plain": [
       "<class 'statsmodels.iolib.summary.Summary'>\n",
       "\"\"\"\n",
       "                            OLS Regression Results                            \n",
       "==============================================================================\n",
       "Dep. Variable:               mobility   R-squared:                       0.024\n",
       "Model:                            OLS   Adj. R-squared:                  0.024\n",
       "Method:                 Least Squares   F-statistic:                       nan\n",
       "Date:                Fri, 13 Jun 2025   Prob (F-statistic):                nan\n",
       "Time:                        10:40:45   Log-Likelihood:            -1.9537e+07\n",
       "No. Observations:             3380634   AIC:                         3.907e+07\n",
       "Df Residuals:                 3380532   BIC:                         3.908e+07\n",
       "Df Model:                         101                                         \n",
       "Covariance Type:              cluster                                         \n",
       "==================================================================================\n",
       "                     coef    std err          z      P>|z|      [0.025      0.975]\n",
       "----------------------------------------------------------------------------------\n",
       "C(strike)[1]       5.0778      0.160     31.687      0.000       4.764       5.392\n",
       "C(strike)[3]       6.1764      0.171     36.166      0.000       5.842       6.511\n",
       "C(strike)[4]       2.8495      0.017    167.297      0.000       2.816       2.883\n",
       "C(strike)[5]      -6.8370      0.125    -54.585      0.000      -7.082      -6.591\n",
       "C(strike)[6]      13.9210      0.167     83.307      0.000      13.594      14.249\n",
       "C(strike)[7]      17.9333      0.313     57.298      0.000      17.320      18.547\n",
       "C(strike)[8]       8.7575      0.168     52.011      0.000       8.428       9.088\n",
       "C(strike)[9]       9.0154      0.312     28.896      0.000       8.404       9.627\n",
       "C(strike)[10]      4.2577      0.167     25.528      0.000       3.931       4.585\n",
       "C(strike)[11]     13.0275      0.167     78.186      0.000      12.701      13.354\n",
       "C(strike)[12]     12.5207      0.297     42.149      0.000      11.939      13.103\n",
       "C(strike)[14]    -10.9435      0.031   -352.539      0.000     -11.004     -10.883\n",
       "C(strike)[15]     18.1702      0.313     58.022      0.000      17.556      18.784\n",
       "C(strike)[17]    -12.7175      0.127   -100.483      0.000     -12.966     -12.469\n",
       "C(strike)[19]    -13.8428      0.126   -109.588      0.000     -14.090     -13.595\n",
       "C(strike)[20]     -4.1610      0.017   -244.668      0.000      -4.194      -4.128\n",
       "C(strike)[24]      4.6166      0.123     37.400      0.000       4.375       4.859\n",
       "C(strike)[26]    -11.8079      0.159    -74.041      0.000     -12.120     -11.495\n",
       "C(strike)[27]    -13.4929      0.123   -109.950      0.000     -13.733     -13.252\n",
       "C(strike)[28]     13.9371      0.318     43.814      0.000      13.314      14.561\n",
       "C(strike)[31]     -0.1553      0.168     -0.927      0.354      -0.484       0.173\n",
       "C(strike)[32]     -4.0028      0.128    -31.195      0.000      -4.254      -3.751\n",
       "C(strike)[33]    -11.8898      0.127    -93.501      0.000     -12.139     -11.641\n",
       "C(strike)[34]    -10.2221      0.017   -617.211      0.000     -10.255     -10.190\n",
       "C(strike)[35]    -18.9999      0.127   -149.708      0.000     -19.249     -18.751\n",
       "C(strike)[36]    -11.9222      0.126    -94.255      0.000     -12.170     -11.674\n",
       "C(strike)[37]      0.6409      0.167      3.840      0.000       0.314       0.968\n",
       "C(strike)[38]      6.4513      0.311     20.765      0.000       5.842       7.060\n",
       "C(strike)[39]     -4.8306      0.022   -219.295      0.000      -4.874      -4.787\n",
       "C(strike)[40]     -7.3351      0.022   -332.952      0.000      -7.378      -7.292\n",
       "C(strike)[41]    -16.1730      0.127   -127.363      0.000     -16.422     -15.924\n",
       "C(strike)[42]     -8.9669      0.022   -412.641      0.000      -9.009      -8.924\n",
       "C(strike)[43]     -1.5567      0.023    -68.672      0.000      -1.601      -1.512\n",
       "C(strike)[45]     33.6682      0.028   1220.473      0.000      33.614      33.722\n",
       "C(strike)[47]      7.9253      0.016    501.696      0.000       7.894       7.956\n",
       "C(strike)[48]     -7.4181      0.018   -413.701      0.000      -7.453      -7.383\n",
       "C(strike)[49]      4.3036      0.020    216.019      0.000       4.265       4.343\n",
       "C(strike)[50]     -2.3135      0.127    -18.196      0.000      -2.563      -2.064\n",
       "C(strike)[51]      7.5173      0.125     59.975      0.000       7.272       7.763\n",
       "C(strike)[54]      0.9908      0.023     43.426      0.000       0.946       1.035\n",
       "C(strike)[56]    -10.8774      0.127    -85.339      0.000     -11.127     -10.628\n",
       "C(strike)[57]     13.7590      0.167     82.496      0.000      13.432      14.086\n",
       "C(strike)[58]      8.6285      0.164     52.503      0.000       8.306       8.951\n",
       "C(strike)[59]     -8.0772      0.023   -356.250      0.000      -8.122      -8.033\n",
       "C(strike)[60]     19.8089      0.305     64.908      0.000      19.211      20.407\n",
       "C(strike)[61]    -12.7268      0.139    -91.539      0.000     -12.999     -12.454\n",
       "C(strike)[62]      9.6726      0.168     57.564      0.000       9.343      10.002\n",
       "C(strike)[64]     -2.2708      0.127    -17.838      0.000      -2.520      -2.021\n",
       "C(strike)[65]     23.3575      0.163    143.134      0.000      23.038      23.677\n",
       "C(strike)[67]     20.8463      0.301     69.301      0.000      20.257      21.436\n",
       "C(strike)[68]     19.0499      0.299     63.805      0.000      18.465      19.635\n",
       "C(strike)[69]     24.4900      0.311     78.674      0.000      23.880      25.100\n",
       "C(strike)[70]     15.0876      0.319     47.223      0.000      14.461      15.714\n",
       "C(strike)[71]     14.7375      0.164     89.992      0.000      14.416      15.058\n",
       "C(strike)[72]     16.8215      0.167    100.661      0.000      16.494      17.149\n",
       "C(strike)[75]     22.3710      0.168    133.020      0.000      22.041      22.701\n",
       "C(strike)[76]     44.6893      0.169    264.991      0.000      44.359      45.020\n",
       "C(strike)[77]      4.8398      0.023    213.658      0.000       4.795       4.884\n",
       "C(strike)[78]      0.9790      0.024     40.017      0.000       0.931       1.027\n",
       "C(strike)[81]      4.1979      0.132     31.738      0.000       3.939       4.457\n",
       "C(strike)[82]      9.6488      0.165     58.439      0.000       9.325       9.972\n",
       "C(strike)[83]     10.0801      0.164     61.529      0.000       9.759      10.401\n",
       "C(strike)[85]     -0.0335      0.016     -2.117      0.034      -0.064      -0.002\n",
       "C(strike)[87]      2.5263      0.167     15.099      0.000       2.198       2.854\n",
       "C(strike)[90]      6.0513      0.312     19.372      0.000       5.439       6.664\n",
       "C(strike)[92]    -19.4909      0.128   -152.628      0.000     -19.741     -19.241\n",
       "C(strike)[95]     10.5060      0.321     32.735      0.000       9.877      11.135\n",
       "C(strike)[96]      5.2041      0.127     40.944      0.000       4.955       5.453\n",
       "C(strike)[97]    -21.0356      0.126   -166.658      0.000     -21.283     -20.788\n",
       "C(strike)[100]    -5.7769      0.129    -44.857      0.000      -6.029      -5.524\n",
       "C(strike)[101]    17.8461      0.019    934.668      0.000      17.809      17.883\n",
       "C(strike)[102]    -0.8580      0.128     -6.719      0.000      -1.108      -0.608\n",
       "C(strike)[106]    14.8611      0.288     51.604      0.000      14.297      15.426\n",
       "C(strike)[107]     5.4927      0.226     24.335      0.000       5.050       5.935\n",
       "X_1               -1.4356      1.733     -0.828      0.408      -4.832       1.961\n",
       "X_2               -1.3541      1.875     -0.722      0.470      -5.028       2.320\n",
       "X_3               -0.9835      1.767     -0.557      0.578      -4.447       2.480\n",
       "X_4                0.1937      1.087      0.178      0.859      -1.937       2.325\n",
       "X_5                0.5954      0.560      1.063      0.288      -0.503       1.693\n",
       "X_7               -0.9216      1.821     -0.506      0.613      -4.490       2.647\n",
       "X_8                6.4736      1.261      5.134      0.000       4.002       8.945\n",
       "X_9                3.4386      1.029      3.343      0.001       1.422       5.455\n",
       "X_10               2.8745      1.007      2.854      0.004       0.900       4.849\n",
       "X_11               3.7565      1.643      2.286      0.022       0.536       6.977\n",
       "X_12               0.6196      0.716      0.866      0.387      -0.783       2.023\n",
       "X_13               1.3054      0.557      2.343      0.019       0.214       2.397\n",
       "X_14               1.9512      0.753      2.592      0.010       0.476       3.427\n",
       "X_15               1.9769      1.181      1.675      0.094      -0.337       4.291\n",
       "X_16               2.7474      1.304      2.108      0.035       0.192       5.302\n",
       "X_17               2.4419      1.137      2.148      0.032       0.214       4.670\n",
       "X_18               2.0961      0.695      3.018      0.003       0.735       3.458\n",
       "X_19               0.9545      0.774      1.234      0.217      -0.562       2.471\n",
       "X_20               2.0708      0.961      2.155      0.031       0.188       3.954\n",
       "X_21               3.4602      1.128      3.069      0.002       1.250       5.670\n",
       "X_22               2.3052      0.885      2.605      0.009       0.571       4.040\n",
       "X_23               2.5295      0.894      2.830      0.005       0.778       4.281\n",
       "X_24               2.4755      0.833      2.971      0.003       0.842       4.109\n",
       "X_25               2.4548      0.749      3.278      0.001       0.987       3.923\n",
       "X_26               1.1967      0.615      1.947      0.052      -0.008       2.402\n",
       "X_27               1.7087      0.997      1.715      0.086      -0.244       3.662\n",
       "X_28               2.9542      0.963      3.069      0.002       1.068       4.841\n",
       "X_29               2.4737      0.825      2.997      0.003       0.856       4.091\n",
       "time_of_day        8.7719      0.147     59.643      0.000       8.484       9.060\n",
       "==============================================================================\n",
       "Omnibus:                  6623894.243   Durbin-Watson:                   1.983\n",
       "Prob(Omnibus):                  0.000   Jarque-Bera (JB):      30966992513.040\n",
       "Skew:                          15.463   Prob(JB):                         0.00\n",
       "Kurtosis:                     470.853   Cond. No.                     2.90e+15\n",
       "==============================================================================\n",
       "\n",
       "Notes:\n",
       "[1] Standard Errors are robust to cluster correlation (cluster)\n",
       "[2] The smallest eigenvalue is 3.65e-24. This might indicate that there are\n",
       "strong multicollinearity problems or that the design matrix is singular.\n",
       "\"\"\""
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# run the event study regression for mobility around strikes\n",
    "# 7 lags and 21 leads\n",
    "# time vars provide the parameters of interest\n",
    "# drop the day = -2 variable for difference in means and to avoid multicollinearity\n",
    "# use strike fixed effects and cluster SE by strike\n",
    "\n",
    "reg = sm.ols('mobility ~ ' + var_form + ' + time_of_day +  C(strike) - 1 ', \n",
    "             data=df).fit(cov_type='cluster',\n",
    "                          cov_kwds={'groups': df['strike'].values})\n",
    "\n",
    "# save parameters and confidence intervals for plotting\n",
    "conf_int = reg.conf_int()\n",
    "res_timing = pd.DataFrame({\n",
    "    'params': reg.params,\n",
    "    'ci_l': conf_int[0],  # lower bound\n",
    "    'ci_h': conf_int[1],  # upper bound\n",
    "})\n",
    "\n",
    "# print regression summary\n",
    "reg.summary()\n",
    "# reindex the results to go from day = -7 to day = 21\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [],
   "source": [
    "# reindex the results to go from day = -7 to day = 21\n",
    "event_res = res_timing[res_timing.index.to_series().str.startswith(\"X_\")].copy()\n",
    "event_res = event_res.reset_index().rename(columns={'index': 'varname'})\n",
    "event_res['day'] = event_res['varname'].str.extract(r'X_(\\d+)').astype(float).astype('Int64') - 8\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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WR0SbKawsPCU80daWprVYcFi77//voYMGaKMjAwZhqElS5YEvW6apgoLC5WRkaGYmBj16tVLW7ZssSZYWOZMx8n48eNPOb9cdtll1gQLyxQVFalbt25KSEhQy5YtNXToUJWWlgZtY7dzCglTE/Xggw9qz549geX++++3OiRY7OWXX9aUKVN033336bPPPlOPHj00cOBA7dy50+rQYDMdOnQIOn+UlJRYHRIsVllZqc6dO+uxxx477esPP/yw5s6dq8cee0zr169XWlqa+vbtq4qKikaOFFY603EiSQMGDAg6vyxbtqwRI4QdrF27VpMmTdInn3yiVatWqaamRv369VNlZWVgG7udU2gr3gRlZ2drypQpmjJlitWhwEby8/PVpUsXPfnkk4F17du319ChQ1VUVGRhZLCTwsJCLVmyRJs2bbI6FNiUYRh64403NHToUEkn/hKckZGhKVOm6A9/+IMkqaqqSqmpqZo9e7ZuueUWC6OFVX56nEgnKkyHDh06pfKEyPbdd9+pZcuWWrt2ra666ipbnlOoMDVRs2fPVnJysnJzc/XQQw+purra6pBgoerqam3cuFH9+vULWt+vXz999NFHFkUFu9q6dasyMjLUpk0bjRkzRt98843VIcHGysrKtHfv3qDzi9vtVs+ePTm/4BRr1qxRy5YtlZOTowkTJmj//v1WhwSLHT58WJLUvHlzSfY8p0RZ8qloUJMnT1aXLl2UlJSkf/3rX5o2bZrKysr017/+1erQYJEDBw7I5/MpNTU1aH1qaqr27t1rUVSwo/z8fD333HPKycnRvn37NHPmTHXv3l1btmxRcnKy1eHBhk6eQ053ftmxY4cVIcGmBg4cqJEjRyorK0tlZWV64IEH1KdPH23cuFFut9vq8GAB0zQ1depUXXnllerYsaMke55TSJjCRGFhoWbMmFHrNuvXr1deXp7uuOOOwLpf/OIXSkpK0ogRIwJVJ0QuwzCCnpumeco6RLaBAwcGHnfq1EmXX3652rZtq0WLFmnq1KkWRga74/yCMxk9enTgcceOHZWXl6esrCy98847GjZsmIWRwSoFBQXavHmzPvjgg1Nes9M5hYQpTBQUFGjMmDG1bpOdnX3a9Sc70Gzbto2EKUKlpKTI6XSeUk3av3//KX/BAf6vuLg4derUSVu3brU6FNjUyS6Ke/fuVXp6emA95xecSXp6urKysji/RKjbbrtNb731lt5//321atUqsN6O5xSuYQoTKSkpuuiii2pdPB7Pad/72WefSVLQQYfIEh0dra5du2rVqlVB61etWqXu3btbFBXCQVVVlb788kvOHwipTZs2SktLCzq/VFdXa+3atZxfUKuDBw9q165dnF8ijGmaKigo0Ouvv67Vq1erTZs2Qa/b8ZxChamJ+fjjj/XJJ5+od+/e8nq9Wr9+ve644w5dc801at26tdXhwUJTp07V2LFjlZeXp8svv1zPPPOMdu7cqYkTJ1odGmzkzjvv1JAhQ9S6dWvt379fM2fOVHl5ucaNG2d1aLDQkSNHtG3btsDzsrIybdq0Sc2bN1fr1q01ZcoUzZo1SxdeeKEuvPBCzZo1S7Gxsfr1r39tYdRobLUdJ82bN1dhYaGGDx+u9PR0bd++Xffee69SUlL0q1/9ysKo0dgmTZqkF198UW+++aYSEhICs1+8Xq9iYmJkGIb9zikmmpSNGzea+fn5ptfrNT0ej9muXTtz+vTpZmVlpdWhwQYef/xxMysry4yOjja7dOlirl271uqQYDOjR48209PTTZfLZWZkZJjDhg0zt2zZYnVYsFhxcbEp6ZRl3Lhxpmmapt/vN6dPn26mpaWZbrfbvOqqq8ySkhJrg0ajq+04OXr0qNmvXz+zRYsWpsvlMlu3bm2OGzfO3Llzp9Vho5Gd7hiRZC5cuDCwjd3OKdyHCQAAAABC4BomAAAAAAiBhAkAAAAAQiBhAgAAAIAQSJgAAAAAIAQSJgAAAAAIgYQJAAAAAEIgYQIAAACAEEiYAABhr7CwULm5uVaHUW8Mw9CSJUskSdu3b5dhGNq0aZOlMQFApCJhAgAEjB8/XoZhyDAMuVwupaamqm/fvvr73/8uv99vdXgh3XnnnXrvvfesDiOkNWvWyDAMHTp0qE7b79mzRwMHDmzYoAAAdULCBAAIMmDAAO3Zs0fbt2/X8uXL1bt3b02ePFmDBw9WTU2N1eGdVnx8vJKTk60O42errq6WJKWlpcntdlscDQBAImECAPyE2+1WWlqazjvvPHXp0kX33nuv3nzzTS1fvlzPPvtsYLu5c+eqU6dOiouLU2Zmpm699VYdOXJEklRZWanExES99tprQfteunSp4uLiVFFRoerqahUUFCg9PV0ej0fZ2dkqKioKGdeaNWt06aWXKi4uTs2aNdMVV1yhHTt2SDp1St748eM1dOhQzZkzR+np6UpOTtakSZN0/PjxwDZVVVW6++67lZmZKbfbrQsvvFB/+9vfAq9/8cUXGjRokOLj45WamqqxY8fqwIEDIePbsWOHhgwZoqSkJMXFxalDhw5atmyZtm/frt69e0uSkpKSZBiGxo8fL0nq1auXCgoKNHXqVKWkpKhv376Sgqfk/ZTf79eECROUk5MT+P5Lly5V165d5fF4dP7552vGjBm2TW4BINyQMAEAzqhPnz7q3LmzXn/99cA6h8OhefPm6fPPP9eiRYu0evVq3X333ZKkuLg4jRkzRgsXLgzaz8KFCzVixAglJCRo3rx5euutt/TKK6+otLRU//jHP5SdnX3az6+pqdHQoUPVs2dPbd68WR9//LFuvvlmGYYRMubi4mJ9/fXXKi4u1qJFi/Tss88GJXzXX3+9XnrpJc2bN09ffvmlnnrqKcXHx0s6MSWuZ8+eys3N1YYNG/Tuu+9q3759GjVqVMjPmzRpkqqqqvT++++rpKREs2fPVnx8vDIzM7V48WJJUmlpqfbs2aNHH3008L5FixYpKipKH374oZ5++umQ+5dOVKBGjRqlDRs26IMPPlBWVpZWrFih6667Trfffru++OILPf3003r22Wf10EMP1bovAEAdmQAA/H/jxo0zf/nLX572tdGjR5vt27cP+d5XXnnFTE5ODjz/9NNPTafTaX777bemaZrmd999Z7pcLnPNmjWmaZrmbbfdZvbp08f0+/1njOvgwYOmpMB7f2r69Olm586dg75HVlaWWVNTE1g3cuRIc/To0aZpmmZpaakpyVy1atVp9/fAAw+Y/fr1C1q3a9cuU5JZWlp62vd06tTJLCwsPO1rxcXFpiTzhx9+CFrfs2dPMzc395TtJZlvvPGGaZqmWVZWZkoy161bZ1599dXmFVdcYR46dCiwbY8ePcxZs2YFvf/5558309PTTxsLAODsUGECANSJaZpBFZ3i4mL17dtX5513nhISEnT99dfr4MGDqqyslCRdeuml6tChg5577jlJ0vPPP6/WrVvrqquuknRi2tymTZvUrl073X777Vq5cmXIz27evLnGjx+v/v37a8iQIXr00Ue1Z8+eWuPt0KGDnE5n4Hl6err2798vSdq0aZOcTqd69ux52vdu3LhRxcXFio+PDywXXXSRJOnrr78+7Xtuv/12zZw5U1dccYWmT5+uzZs31xrfSXl5eXXa7tprr9WRI0e0cuVKeb3eoFgffPDBoFgnTJigPXv26OjRo3XaNwAgNBImAECdfPnll2rTpo2kE9frDBo0SB07dtTixYu1ceNGPf7445IUdJ3QTTfdFJiWt3DhQv32t78NJF1dunRRWVmZ/vjHP+rYsWMaNWqURowYEfLzFy5cqI8//ljdu3fXyy+/rJycHH3yyScht3e5XEHPDcMIdPqLiYmp9bv6/X4NGTJEmzZtClq2bt0aSPh+6qabbtI333yjsWPHqqSkRHl5eZo/f36tnyOdmL5YF4MGDdLmzZtP+c5+v18zZswIirOkpERbt26Vx+Op074BAKGRMAEAzmj16tUqKSnR8OHDJUkbNmxQTU2N/vznP+uyyy5TTk6Odu/efcr7rrvuOu3cuVPz5s3Tli1bNG7cuKDXExMTNXr0aC1YsEAvv/yyFi9erO+//z5kHJdccommTZumjz76SB07dtSLL754Tt+nU6dO8vv9Wrt27Wlf79Kli7Zs2aLs7GxdcMEFQUttCU5mZqYmTpyo119/Xb///e+1YMECSVJ0dLQkyefznVO8kvS73/1Of/rTn3TNNdcExd2lSxeVlpaeEucFF1wgh4P/zQPAzxVldQAAAHupqqrS3r175fP5tG/fPr377rsqKirS4MGDdf3110uS2rZtq5qaGs2fP19DhgzRhx9+qKeeeuqUfSUlJWnYsGG666671K9fP7Vq1Srw2l/+8help6crNzdXDodDr776qtLS0tSsWbNT9lNWVqZnnnlG11xzjTIyMlRaWqr//Oc/gXjOVnZ2tsaNG6cbbrhB8+bNU+fOnbVjxw7t379fo0aN0qRJk7RgwQJde+21uuuuu5SSkqJt27bppZde0oIFC4Km+p00ZcoUDRw4UDk5Ofrhhx+0evVqtW/fXpKUlZUlwzD09ttva9CgQYqJiQk0mDgbt912m3w+nwYPHqzly5fryiuv1P/8z/9o8ODByszM1MiRI+VwOLR582aVlJRo5syZ5/TfBwDwX/zpCQAQ5N1331V6erqys7M1YMAAFRcXa968eXrzzTcDiUJubq7mzp2r2bNnq2PHjnrhhRdCtgS/8cYbVV1drRtuuCFofXx8vGbPnq28vDx169ZN27dv17Jly05bFYmNjdVXX32l4cOHKycnRzfffLMKCgp0yy23nPP3fPLJJzVixAjdeuutuuiiizRhwoTA9VcZGRn68MMP5fP51L9/f3Xs2FGTJ0+W1+sNWbXx+XyaNGmS2rdvrwEDBqhdu3Z64oknJEnnnXeeZsyYoXvuuUepqakqKCg457inTJmiGTNmaNCgQfroo4/Uv39/vf3221q1apW6deumyy67THPnzlVWVtY5fwYA4L8M0zRNq4MAADRdL7zwgiZPnqzdu3cHpqYBABAumJIHAGgQR48eVVlZmYqKinTLLbeQLAEAwhJT8gAADeLhhx9Wbm6uUlNTNW3aNKvDAQDgnDAlDwAAAABCoMIEAAAAACGQMAEAAABACCRMAAAAABACCRMAAAAAhEDCBAAAAAAhkDABAAAAQAgkTAAAAAAQAgkTAAAAAIRAwgQAAAAAIfw/8b1BEjFCjXsAAAAASUVORK5CYII=",
      "text/plain": [
       "<Figure size 1000x600 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# figure 2a: average daily distance travelled by proximal individuals around the 74 strikes\n",
    "# 95% confidence intervals are show in light blue\n",
    "\n",
    "plt.figure()\n",
    "ax = plt.gca()\n",
    "\n",
    "ax.plot(event_res['day'], event_res['params'], color='C0', zorder=3)\n",
    "ax.fill_between(event_res['day'], event_res['ci_l'], event_res['ci_h'], \n",
    "                facecolor='C0', alpha=0.2, zorder=2)\n",
    "ax.axhline(y=0, color='k', alpha=0.7, linestyle='--', zorder=1)\n",
    "ax.axvline(x=0, color='k', alpha=0.3, linestyle='--', zorder=1)\n",
    "\n",
    "ax.set_xlim([-7, 21])\n",
    "ax.set_ylim([-7, 11])\n",
    "ax.set_ylabel('Distance (km)')\n",
    "ax.set_xlabel('Days since strike')\n",
    "\n",
    "fig = ax.get_figure()\n",
    "fig.set_size_inches(10, 6)\n",
    "fig.savefig('figures/figureX_adjustfortime.pdf', bbox_inches='tight', format='pdf', dpi=500)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "strikes['time_of_day'].describe()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- Results: Strikes that occur later in the day are associated with larger mobility; and the effect is quite stark. It's much larger than the association with population density, but smaller than the effect associated with kiling a high-ranking militant"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Mobility Results with High Ranking Militant Adjustment"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# run the event study regression for mobility around strikes\n",
    "# 7 lags and 21 leads\n",
    "# time vars provide the parameters of interest\n",
    "# drop the day = -2 variable for difference in means and to avoid multicollinearity\n",
    "# use strike fixed effects and cluster SE by strike\n",
    "\n",
    "reg = sm.ols('mobility ~ ' + var_form + ' + total_killed_high + high_ranking +  C(strike) - 1', \n",
    "             data=df).fit(cov_type='cluster',\n",
    "                          cov_kwds={'groups': df['strike'].values})\n",
    "\n",
    "# save parameters and confidence intervals for plotting\n",
    "conf_int = reg.conf_int()\n",
    "res_militantrank = pd.DataFrame({\n",
    "    'params': reg.params,\n",
    "    'ci_l': conf_int[0],  # lower bound\n",
    "    'ci_h': conf_int[1],  # upper bound\n",
    "})\n",
    "\n",
    "# print regression summary\n",
    "reg.summary()\n",
    "# reindex the results to go from day = -7 to day = 21\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "strikes['high_ranking'].describe()\n",
    "strikes['total_killed_high'].describe()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- Total killed high and high_ranking both have large, positive effects on mobility that are statistically significant. Conditional on total casualties, having killed a high ranking militant is associated with 150% increase in mobility. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# reindex the results to go from day = -7 to day = 21\n",
    "event_res = res[res.index.to_series().str.startswith(\"X_\")].copy()\n",
    "event_res = event_res.reset_index().rename(columns={'index': 'varname'})\n",
    "event_res['day'] = event_res['varname'].str.extract(r'X_(\\d+)').astype(float).astype('Int64') - 8\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# figure 2a: average daily distance travelled by proximal individuals around the 74 strikes\n",
    "# 95% confidence intervals are show in light blue\n",
    "\n",
    "plt.figure()\n",
    "ax = plt.gca()\n",
    "\n",
    "ax.plot(event_res['day'], event_res['params'], color='C0', zorder=3)\n",
    "ax.fill_between(event_res['day'], event_res['ci_l'], event_res['ci_h'], \n",
    "                facecolor='C0', alpha=0.2, zorder=2)\n",
    "ax.axhline(y=0, color='k', alpha=0.7, linestyle='--', zorder=1)\n",
    "ax.axvline(x=0, color='k', alpha=0.3, linestyle='--', zorder=1)\n",
    "\n",
    "ax.set_xlim([-7, 21])\n",
    "ax.set_ylim([-7, 11])\n",
    "ax.set_ylabel('Distance (km)')\n",
    "ax.set_xlabel('Days since strike')\n",
    "\n",
    "fig = ax.get_figure()\n",
    "fig.set_size_inches(10, 6)\n",
    "fig.savefig('figures/figure2a.pdf', bbox_inches='tight', format='pdf', dpi=500)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# get mobility increase on strike days compared to pre-strike mean\n",
    "\n",
    "mobility_onstrike = df[df['day'] == shift]['mobility'].mean()\n",
    "mobility_prestrike = df[df['day'] < shift]['mobility'].mean()\n",
    "mobility_increase = (mobility_onstrike - mobility_prestrike) / mobility_prestrike\n",
    "\n",
    "print('Mobility increases %.1f%% on strike days compared to the pre-strike mean' %(mobility_increase*100))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Figure Xb: Distance of individuals to the strike region around strikes"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [],
   "source": [
    "# load distance data\n",
    "distance = pd.read_csv('data_mobility/distance_daily.csv')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>strike</th>\n",
       "      <th>day</th>\n",
       "      <th>id</th>\n",
       "      <th>distance</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>15700</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>362258</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>546570</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>578001</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>581213</td>\n",
       "      <td>52.588072</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   strike  day      id   distance\n",
       "0       1   -7   15700   0.000000\n",
       "1       1   -7  362258   0.000000\n",
       "2       1   -7  546570   0.000000\n",
       "3       1   -7  578001   0.000000\n",
       "4       1   -7  581213  52.588072"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# the distance dataframe records the distance of proximal individuals to the strike region\n",
    "# each day for 7 days before the strike, on the day of the strike, and 56 days after\n",
    "# the strike column records the strike ID, the day column records the number of days to the strike,\n",
    "# the id column records a unique anonymized ID for each individual, and\n",
    "# the distance column records the distance from the strike region in miles\n",
    "distance.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>strike</th>\n",
       "      <th>day</th>\n",
       "      <th>id</th>\n",
       "      <th>distance</th>\n",
       "      <th>new_id</th>\n",
       "      <th>parsed_date</th>\n",
       "      <th>district</th>\n",
       "      <th>governorate</th>\n",
       "      <th>district_id</th>\n",
       "      <th>latitude</th>\n",
       "      <th>...</th>\n",
       "      <th>militants_killed_high</th>\n",
       "      <th>militants_killed_low</th>\n",
       "      <th>total_killed_high</th>\n",
       "      <th>total_killed_low</th>\n",
       "      <th>rank_militants</th>\n",
       "      <th>hour</th>\n",
       "      <th>hour_from_am</th>\n",
       "      <th>time_of_day</th>\n",
       "      <th>high_ranking</th>\n",
       "      <th>density</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>15700</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>362258</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>546570</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>578001</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>581213</td>\n",
       "      <td>52.588072</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>738484</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1267410</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1586539</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1598769</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1609801</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1952504</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>2339388</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>2360625</td>\n",
       "      <td>33.123486</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>2432738</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>2488685</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>2628021</td>\n",
       "      <td>25.975646</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>2841826</td>\n",
       "      <td>30.190810</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>3032283</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>4160885</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>4906263</td>\n",
       "      <td>1.561266</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>20 rows × 25 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "    strike  day       id   distance  new_id parsed_date          district  \\\n",
       "0        1   -7    15700   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "1        1   -7   362258   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "2        1   -7   546570   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "3        1   -7   578001   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "4        1   -7   581213  52.588072       1     1/12/10  Merkhah As Sufla   \n",
       "5        1   -7   738484   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "6        1   -7  1267410   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "7        1   -7  1586539   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "8        1   -7  1598769   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "9        1   -7  1609801   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "10       1   -7  1952504   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "11       1   -7  2339388   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "12       1   -7  2360625  33.123486       1     1/12/10  Merkhah As Sufla   \n",
       "13       1   -7  2432738   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "14       1   -7  2488685   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "15       1   -7  2628021  25.975646       1     1/12/10  Merkhah As Sufla   \n",
       "16       1   -7  2841826  30.190810       1     1/12/10  Merkhah As Sufla   \n",
       "17       1   -7  3032283   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "18       1   -7  4160885   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "19       1   -7  4906263   1.561266       1     1/12/10  Merkhah As Sufla   \n",
       "\n",
       "   governorate  district_id   latitude  ...  militants_killed_high  \\\n",
       "0      Shabwah         2109  14.646474  ...                    NaN   \n",
       "1      Shabwah         2109  14.646474  ...                    NaN   \n",
       "2      Shabwah         2109  14.646474  ...                    NaN   \n",
       "3      Shabwah         2109  14.646474  ...                    NaN   \n",
       "4      Shabwah         2109  14.646474  ...                    NaN   \n",
       "5      Shabwah         2109  14.646474  ...                    NaN   \n",
       "6      Shabwah         2109  14.646474  ...                    NaN   \n",
       "7      Shabwah         2109  14.646474  ...                    NaN   \n",
       "8      Shabwah         2109  14.646474  ...                    NaN   \n",
       "9      Shabwah         2109  14.646474  ...                    NaN   \n",
       "10     Shabwah         2109  14.646474  ...                    NaN   \n",
       "11     Shabwah         2109  14.646474  ...                    NaN   \n",
       "12     Shabwah         2109  14.646474  ...                    NaN   \n",
       "13     Shabwah         2109  14.646474  ...                    NaN   \n",
       "14     Shabwah         2109  14.646474  ...                    NaN   \n",
       "15     Shabwah         2109  14.646474  ...                    NaN   \n",
       "16     Shabwah         2109  14.646474  ...                    NaN   \n",
       "17     Shabwah         2109  14.646474  ...                    NaN   \n",
       "18     Shabwah         2109  14.646474  ...                    NaN   \n",
       "19     Shabwah         2109  14.646474  ...                    NaN   \n",
       "\n",
       "   militants_killed_low total_killed_high  total_killed_low  rank_militants  \\\n",
       "0                   NaN                 2                 1             NaN   \n",
       "1                   NaN                 2                 1             NaN   \n",
       "2                   NaN                 2                 1             NaN   \n",
       "3                   NaN                 2                 1             NaN   \n",
       "4                   NaN                 2                 1             NaN   \n",
       "5                   NaN                 2                 1             NaN   \n",
       "6                   NaN                 2                 1             NaN   \n",
       "7                   NaN                 2                 1             NaN   \n",
       "8                   NaN                 2                 1             NaN   \n",
       "9                   NaN                 2                 1             NaN   \n",
       "10                  NaN                 2                 1             NaN   \n",
       "11                  NaN                 2                 1             NaN   \n",
       "12                  NaN                 2                 1             NaN   \n",
       "13                  NaN                 2                 1             NaN   \n",
       "14                  NaN                 2                 1             NaN   \n",
       "15                  NaN                 2                 1             NaN   \n",
       "16                  NaN                 2                 1             NaN   \n",
       "17                  NaN                 2                 1             NaN   \n",
       "18                  NaN                 2                 1             NaN   \n",
       "19                  NaN                 2                 1             NaN   \n",
       "\n",
       "    hour  hour_from_am  time_of_day  high_ranking    density  \n",
       "0     10             4            2             0  12.915622  \n",
       "1     10             4            2             0  12.915622  \n",
       "2     10             4            2             0  12.915622  \n",
       "3     10             4            2             0  12.915622  \n",
       "4     10             4            2             0  12.915622  \n",
       "5     10             4            2             0  12.915622  \n",
       "6     10             4            2             0  12.915622  \n",
       "7     10             4            2             0  12.915622  \n",
       "8     10             4            2             0  12.915622  \n",
       "9     10             4            2             0  12.915622  \n",
       "10    10             4            2             0  12.915622  \n",
       "11    10             4            2             0  12.915622  \n",
       "12    10             4            2             0  12.915622  \n",
       "13    10             4            2             0  12.915622  \n",
       "14    10             4            2             0  12.915622  \n",
       "15    10             4            2             0  12.915622  \n",
       "16    10             4            2             0  12.915622  \n",
       "17    10             4            2             0  12.915622  \n",
       "18    10             4            2             0  12.915622  \n",
       "19    10             4            2             0  12.915622  \n",
       "\n",
       "[20 rows x 25 columns]"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "distance  = distance.merge(strikes, left_on = 'strike', right_on = \"new_id\", how = \"left\")\n",
    "distance.head(20)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [],
   "source": [
    "# prep distance data for event study regression\n",
    "\n",
    "# shift the day index to only include positive values for the regression\n",
    "shift = 8\n",
    "distance['day'] = distance['day'] + shift\n",
    "\n",
    "# add lead/lag indicator variables corresponding to the day index\n",
    "xs = pd.get_dummies(distance['day'], prefix='X')\n",
    "df = distance.merge(xs, left_index=True, right_index=True)\n",
    "\n",
    "# Ensure X columns are numeric, not boolean\n",
    "for col in df.columns:\n",
    "    if col.startswith(\"X_\"):\n",
    "        df[col] = df[col].astype(int)\n",
    "\n",
    "# convert mobility in miles to kilometers\n",
    "km_scalar = 1.60934    # scalar to convert miles to kilometers\n",
    "df['distance'] = df['distance'] * km_scalar"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [],
   "source": [
    "# create string that includes all the lead/lag indicator variables\n",
    "# this string will be used in the statsmodel regression formula\n",
    "# drop the -2 day variable to avoid multicollinearity\n",
    "\n",
    "var = []\n",
    "for i in range(-7, 56+1):\n",
    "    if i == -2:\n",
    "        continue\n",
    "    var.append('X_' + str(i+shift))\n",
    "var_form = ' + '.join(var)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Distance Results with Pop. Density Adjustment\n",
    "- Tiny positive relationship with total distance travelled, statistically significant"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# run the event study regression for distance around strikes\n",
    "# 7 lags and 56 leads\n",
    "# time vars provide the parameters of interest\n",
    "# drop the day = -2 variable for difference in means and to avoid multicollinearity\n",
    "# use strike fixed effects and cluster SE by strike\n",
    "reg = sm.ols('distance ~ ' + var_form + ' + density + C(strike) - 1', \n",
    "             data=df).fit(cov_type='cluster',\n",
    "                          cov_kwds={'groups': np.array(df[['strike']])})\n",
    "\n",
    "filtered_vars = [v for v in reg.params.index if v.startswith('X_') and ('[T.True]' in v or '[False]' in v)]\n",
    "\n",
    "\n",
    "# save parameters and confidence intervals for plotting\n",
    "conf_int = reg.conf_int()\n",
    "res_density = pd.DataFrame({\n",
    "    'params': reg.params,\n",
    "    'ci_l': conf_int[0],  # lower bound\n",
    "    'ci_h': conf_int[1],  # upper bound\n",
    "})\n",
    "\n",
    "# print regression summary\n",
    "reg.summary()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Distance Results with Time of Day Adjustment\n",
    "- Later matters"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# run the event study regression for distance around strikes\n",
    "# 7 lags and 56 leads\n",
    "# time vars provide the parameters of interest\n",
    "# drop the day = -2 variable for difference in means and to avoid multicollinearity\n",
    "# use strike fixed effects and cluster SE by strike\n",
    "reg = sm.ols('distance ~ ' + var_form + ' + time_of_day + C(strike) - 1', \n",
    "             data=df).fit(cov_type='cluster',\n",
    "                          cov_kwds={'groups': np.array(df[['strike']])})\n",
    "\n",
    "filtered_vars = [v for v in reg.params.index if v.startswith('X_') and ('[T.True]' in v or '[False]' in v)]\n",
    "\n",
    "\n",
    "# save parameters and confidence intervals for plotting\n",
    "conf_int = reg.conf_int()\n",
    "res_timing = pd.DataFrame({\n",
    "    'params': reg.params,\n",
    "    'ci_l': conf_int[0],  # lower bound\n",
    "    'ci_h': conf_int[1],  # upper bound\n",
    "})\n",
    "\n",
    "# print regression summary\n",
    "reg.summary()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Distance Results with HR Militant Adjustment\n",
    "- High ranking militant is associated with a large increase in total distance travelled"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# run the event study regression for distance around strikes\n",
    "# 7 lags and 56 leads\n",
    "# time vars provide the parameters of interest\n",
    "# drop the day = -2 variable for difference in means and to avoid multicollinearity\n",
    "# use strike fixed effects and cluster SE by strike\n",
    "reg = sm.ols('distance ~ ' + var_form + ' + total_killed_high + high_ranking + C(strike) - 1', \n",
    "             data=df).fit(cov_type='cluster',\n",
    "                          cov_kwds={'groups': np.array(df[['strike']])})\n",
    "\n",
    "filtered_vars = [v for v in reg.params.index if v.startswith('X_') and ('[T.True]' in v or '[False]' in v)]\n",
    "\n",
    "\n",
    "# save parameters and confidence intervals for plotting\n",
    "conf_int = reg.conf_int()\n",
    "res_militantrank = pd.DataFrame({\n",
    "    'params': reg.params,\n",
    "    'ci_l': conf_int[0],  # lower bound\n",
    "    'ci_h': conf_int[1],  # upper bound\n",
    "})\n",
    "\n",
    "# print regression summary\n",
    "reg.summary()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# reindex the results to go from day = -7 to day = 56\n",
    "event_res = res[res.index.to_series().str.startswith(\"X_\")].copy()\n",
    "event_res = event_res.reset_index().rename(columns={'index': 'varname'})\n",
    "event_res['day'] = event_res['varname'].str.extract(r'X_(\\d+)').astype(float).astype('Int64') - 8"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "event_res"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "print('Distance peaks %d days after strikes' %event_res.params.idxmax())\n",
    "print('Distance peaks at %.2f km' %event_res.params.max())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "scrolled": false
   },
   "outputs": [],
   "source": [
    "# figure 2b: average daily distance from strike region by proximal individuals around the 74 strikes\n",
    "# 95% confidence intervals are show in light blue\n",
    "\n",
    "plt.figure()\n",
    "ax = plt.gca()\n",
    "\n",
    "\n",
    "ax.plot(event_res['day'], event_res['params'], color='C0', zorder=3)\n",
    "ax.fill_between(event_res['day'], event_res['ci_l'], event_res['ci_h'], \n",
    "                facecolor='C0', alpha=0.2, zorder=2)\n",
    "ax.axhline(y=0, color='k', alpha=0.7, linestyle='--', zorder=1)\n",
    "ax.axvline(x=0, color='k', alpha=0.3, linestyle='--', zorder=1)\n",
    "ax.set_xlim([-7,56])\n",
    "ax.set_ylim([-7,22])\n",
    "\n",
    "ax.set_ylabel('Distance (km)')\n",
    "ax.set_xlabel('Days since strike')\n",
    "fig = ax.get_figure()\n",
    "fig.set_size_inches(10, 6)\n",
    "fig.savefig('figures/figure2b.pdf', bbox_inches='tight', format='pdf', dpi=500)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Figure Xc: Regressions of displacement on strike chracteristics"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Create strike-level counts of the number of people away for more than a day, total duration away across all individuals, \n",
    "\n",
    "# Prepare containers for results\n",
    "stats = []\n",
    "\n",
    "for _, row in strikes.iterrows():\n",
    "    strike_id = row['new_id']  # <- value used in filename\n",
    "\n",
    "    try:\n",
    "        # Load duration data for this strike\n",
    "        durations = pd.read_csv(f'data_mobility/duration_away_{strike_id}.csv', index_col=0)['days']\n",
    "        durations_clean = durations.dropna()\n",
    "\n",
    "        total_exposed = len(durations)\n",
    "        number_flee = len(durations_clean)\n",
    "        number_dont_return = (durations_clean > 28).sum()\n",
    "        percent_return_quickly = (durations_clean < 5).mean() if number_flee > 0 else None\n",
    "\n",
    "        count_away_gt1 = (durations_clean > 1).sum()\n",
    "        total_duration = durations_clean.sum()\n",
    "\n",
    "        stats.append({\n",
    "            'new_id': strike_id,\n",
    "            'n_exposed': total_exposed,\n",
    "            'n_flee': number_flee,\n",
    "            'n_dont_return': number_dont_return,\n",
    "            'pct_return_quickly': percent_return_quickly,\n",
    "            'n_away_gt1': count_away_gt1,\n",
    "            'total_duration': total_duration,\n",
    "            'away_gt1_per_exposed': count_away_gt1 / total_exposed if total_exposed else None,\n",
    "            'duration_per_exposed': total_duration / total_exposed if total_exposed else None\n",
    "        })\n",
    "\n",
    "    except FileNotFoundError:\n",
    "        continue  # Skip if file is missing"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "strike_stats = pd.DataFrame(stats)\n",
    "strike_stats.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "strikes = strikes.merge(strike_stats, on='new_id', how='left')\n",
    "\n",
    "strikes['high_density'] = strikes['density'] > strikes['density'].median()\n",
    "strikes.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- Then: Regress total displacement (number displaced > 24h, number displaced > 30 day, proportion displaced, etc.) on:\n",
    "    - Time of day\n",
    "    - Population density\n",
    "    - Whether strike kills high ranking militant\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Regress total flight on strike characteristics\n",
    "reg_count = sm.ols('n_away_gt1 ~ high_ranking + time_of_day + high_density + n_exposed', \n",
    "             data=strikes).fit(cov_type='HC2')\n",
    "\n",
    "reg_count.summary()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Regress stay-away on strike characteristics\n",
    "reg_stay_away = sm.ols('n_dont_return ~ high_ranking + time_of_day + high_density + n_exposed', \n",
    "             data=strikes).fit(cov_type='HC2')\n",
    "reg_stay_away.summary()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Regress stay-away on strike characteristics\n",
    "reg_stay_away = sm.ols('n_dont_return ~ high_ranking + time_of_day + high_density + n_exposed', \n",
    "             data=strikes).fit(cov_type='HC2')\n",
    "reg_stay_away.summary()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Regress total away duration on strike characteristics\n",
    "reg_duration = sm.ols('total_duration ~ high_ranking + time_of_day + high_density + n_exposed', \n",
    "             data=strikes).fit(cov_type='HC2')\n",
    "reg_duration.summary()\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Same including civilian casualties\n",
    "reg_civilians_duration = sm.ols('total_duration ~ high_ranking + time_of_day + high_density + n_exposed + civilians_killed_high + militants_killed_high', \n",
    "             data=strikes).fit(cov_type='HC2')\n",
    "reg_civilians_duration.summary()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Same including civilian casualties\n",
    "reg_civilians_stay_away = sm.ols('n_dont_return ~ high_ranking + time_of_day + high_density + n_exposed + civilians_killed_high + militants_killed_high', \n",
    "             data=strikes).fit(cov_type='HC2')\n",
    "reg_civilians_stay_away.summary()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Same including civilian casualties\n",
    "reg_civilians_flee = sm.ols('n_away_gt1 ~ high_ranking + time_of_day + high_density + n_exposed + civilians_killed_high + militants_killed_high', \n",
    "             data=strikes).fit(cov_type='HC2')\n",
    "reg_civilians_flee.summary()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Figure S15"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Recreate 2a: Mobility based on two characteristics"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Prepare containers for results\n",
    "stats = []\n",
    "ids_away_more_than_1_day = []\n",
    "total_duration_all = 0\n",
    "\n",
    "for _, row in strikes.iterrows():\n",
    "    strike_id = row['new_id']\n",
    "\n",
    "    try:\n",
    "        # Load and clean duration data for this strike\n",
    "        durations = pd.read_csv(f'data_mobility/duration_away_{strike_id}.csv', index_col=0)['days']\n",
    "        durations_clean = durations.dropna()\n",
    "\n",
    "        # Get IDs of people away > 1 day (index holds IDs)\n",
    "        ids_over_1 = durations_clean[durations_clean > 1].index.tolist()\n",
    "        ids_away_more_than_1_day.extend(ids_over_1)\n",
    "\n",
    "        # Sum total duration away\n",
    "        total_duration_all += durations_clean.sum()\n",
    "\n",
    "        # Optionally record strike-level stats\n",
    "        stats.append({\n",
    "            'strike_id': strike_id,\n",
    "            'num_over_1_day': len(ids_over_1),\n",
    "            'total_duration': durations_clean.sum()\n",
    "        })\n",
    "\n",
    "    except FileNotFoundError:\n",
    "        print(f\"Missing file for strike {strike_id}\")\n",
    "        continue"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>strike</th>\n",
       "      <th>day</th>\n",
       "      <th>id</th>\n",
       "      <th>mobility</th>\n",
       "      <th>new_id</th>\n",
       "      <th>parsed_date</th>\n",
       "      <th>district</th>\n",
       "      <th>governorate</th>\n",
       "      <th>district_id</th>\n",
       "      <th>latitude</th>\n",
       "      <th>...</th>\n",
       "      <th>militants_killed_high</th>\n",
       "      <th>militants_killed_low</th>\n",
       "      <th>total_killed_high</th>\n",
       "      <th>total_killed_low</th>\n",
       "      <th>rank_militants</th>\n",
       "      <th>hour</th>\n",
       "      <th>hour_from_am</th>\n",
       "      <th>time_of_day</th>\n",
       "      <th>high_ranking</th>\n",
       "      <th>density</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>15700</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>113695</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>209385</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>362258</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>546570</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>578001</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>581213</td>\n",
       "      <td>105.176144</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>738484</td>\n",
       "      <td>32.227947</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>926421</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1021439</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1082928</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1267410</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1543023</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1586539</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1598769</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1609801</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1719000</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>1952504</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>2014530</td>\n",
       "      <td>45.273477</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>2339388</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>20 rows × 25 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "    strike  day       id    mobility  new_id parsed_date          district  \\\n",
       "0        1   -7    15700    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "1        1   -7   113695    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "2        1   -7   209385    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "3        1   -7   362258    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "4        1   -7   546570    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "5        1   -7   578001    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "6        1   -7   581213  105.176144       1     1/12/10  Merkhah As Sufla   \n",
       "7        1   -7   738484   32.227947       1     1/12/10  Merkhah As Sufla   \n",
       "8        1   -7   926421    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "9        1   -7  1021439    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "10       1   -7  1082928    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "11       1   -7  1267410    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "12       1   -7  1543023    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "13       1   -7  1586539    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "14       1   -7  1598769    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "15       1   -7  1609801    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "16       1   -7  1719000    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "17       1   -7  1952504    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "18       1   -7  2014530   45.273477       1     1/12/10  Merkhah As Sufla   \n",
       "19       1   -7  2339388    0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "\n",
       "   governorate  district_id   latitude  ...  militants_killed_high  \\\n",
       "0      Shabwah         2109  14.646474  ...                    NaN   \n",
       "1      Shabwah         2109  14.646474  ...                    NaN   \n",
       "2      Shabwah         2109  14.646474  ...                    NaN   \n",
       "3      Shabwah         2109  14.646474  ...                    NaN   \n",
       "4      Shabwah         2109  14.646474  ...                    NaN   \n",
       "5      Shabwah         2109  14.646474  ...                    NaN   \n",
       "6      Shabwah         2109  14.646474  ...                    NaN   \n",
       "7      Shabwah         2109  14.646474  ...                    NaN   \n",
       "8      Shabwah         2109  14.646474  ...                    NaN   \n",
       "9      Shabwah         2109  14.646474  ...                    NaN   \n",
       "10     Shabwah         2109  14.646474  ...                    NaN   \n",
       "11     Shabwah         2109  14.646474  ...                    NaN   \n",
       "12     Shabwah         2109  14.646474  ...                    NaN   \n",
       "13     Shabwah         2109  14.646474  ...                    NaN   \n",
       "14     Shabwah         2109  14.646474  ...                    NaN   \n",
       "15     Shabwah         2109  14.646474  ...                    NaN   \n",
       "16     Shabwah         2109  14.646474  ...                    NaN   \n",
       "17     Shabwah         2109  14.646474  ...                    NaN   \n",
       "18     Shabwah         2109  14.646474  ...                    NaN   \n",
       "19     Shabwah         2109  14.646474  ...                    NaN   \n",
       "\n",
       "   militants_killed_low total_killed_high  total_killed_low  rank_militants  \\\n",
       "0                   NaN                 2                 1             NaN   \n",
       "1                   NaN                 2                 1             NaN   \n",
       "2                   NaN                 2                 1             NaN   \n",
       "3                   NaN                 2                 1             NaN   \n",
       "4                   NaN                 2                 1             NaN   \n",
       "5                   NaN                 2                 1             NaN   \n",
       "6                   NaN                 2                 1             NaN   \n",
       "7                   NaN                 2                 1             NaN   \n",
       "8                   NaN                 2                 1             NaN   \n",
       "9                   NaN                 2                 1             NaN   \n",
       "10                  NaN                 2                 1             NaN   \n",
       "11                  NaN                 2                 1             NaN   \n",
       "12                  NaN                 2                 1             NaN   \n",
       "13                  NaN                 2                 1             NaN   \n",
       "14                  NaN                 2                 1             NaN   \n",
       "15                  NaN                 2                 1             NaN   \n",
       "16                  NaN                 2                 1             NaN   \n",
       "17                  NaN                 2                 1             NaN   \n",
       "18                  NaN                 2                 1             NaN   \n",
       "19                  NaN                 2                 1             NaN   \n",
       "\n",
       "    hour  hour_from_am  time_of_day  high_ranking    density  \n",
       "0     10             4            2             0  12.915622  \n",
       "1     10             4            2             0  12.915622  \n",
       "2     10             4            2             0  12.915622  \n",
       "3     10             4            2             0  12.915622  \n",
       "4     10             4            2             0  12.915622  \n",
       "5     10             4            2             0  12.915622  \n",
       "6     10             4            2             0  12.915622  \n",
       "7     10             4            2             0  12.915622  \n",
       "8     10             4            2             0  12.915622  \n",
       "9     10             4            2             0  12.915622  \n",
       "10    10             4            2             0  12.915622  \n",
       "11    10             4            2             0  12.915622  \n",
       "12    10             4            2             0  12.915622  \n",
       "13    10             4            2             0  12.915622  \n",
       "14    10             4            2             0  12.915622  \n",
       "15    10             4            2             0  12.915622  \n",
       "16    10             4            2             0  12.915622  \n",
       "17    10             4            2             0  12.915622  \n",
       "18    10             4            2             0  12.915622  \n",
       "19    10             4            2             0  12.915622  \n",
       "\n",
       "[20 rows x 25 columns]"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# load mobility data\n",
    "mobility = pd.read_csv('data_mobility/mobility_daily.csv')\n",
    "# the mobility dataframe records the distance travelled by proximal individuals\n",
    "# each day for 7 days before the strike, on the day of the strike, and 21 days after\n",
    "# the strike column records the strike ID, the day column records the number of days to the strike,\n",
    "# the id column records a unique anonymized ID for each individual, and\n",
    "# the mobility column records the daily distance travelled in miles\n",
    "mobility.head()\n",
    "# Merge strike characteristics into mobility data, allowing covariates into main model\n",
    "\n",
    "mobility  = mobility.merge(strikes, left_on = 'strike', right_on = \"new_id\", how = \"left\")\n",
    "mobility.head(20)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### by away for greater than one day"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(222793, 25)"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Create a sub-dataframe of mobility that only includes the individuals who left their home location for more than one day\n",
    "flee_gt1 = mobility[mobility['id'].isin(ids_away_more_than_1_day)]\n",
    "flee_gt1.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>strike</th>\n",
       "      <th>day</th>\n",
       "      <th>id</th>\n",
       "      <th>mobility</th>\n",
       "      <th>new_id</th>\n",
       "      <th>parsed_date</th>\n",
       "      <th>district</th>\n",
       "      <th>governorate</th>\n",
       "      <th>district_id</th>\n",
       "      <th>latitude</th>\n",
       "      <th>...</th>\n",
       "      <th>militants_killed_high</th>\n",
       "      <th>militants_killed_low</th>\n",
       "      <th>total_killed_high</th>\n",
       "      <th>total_killed_low</th>\n",
       "      <th>rank_militants</th>\n",
       "      <th>hour</th>\n",
       "      <th>hour_from_am</th>\n",
       "      <th>time_of_day</th>\n",
       "      <th>high_ranking</th>\n",
       "      <th>density</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>55</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>7393935</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>111</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>14302194</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>142</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>17118463</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>146</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>17822144</td>\n",
       "      <td>16.113973</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228</th>\n",
       "      <td>1</td>\n",
       "      <td>-7</td>\n",
       "      <td>27657608</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>12.915622</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5 rows × 25 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "     strike  day        id   mobility  new_id parsed_date          district  \\\n",
       "55        1   -7   7393935   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "111       1   -7  14302194   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "142       1   -7  17118463   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "146       1   -7  17822144  16.113973       1     1/12/10  Merkhah As Sufla   \n",
       "228       1   -7  27657608   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "\n",
       "    governorate  district_id   latitude  ...  militants_killed_high  \\\n",
       "55      Shabwah         2109  14.646474  ...                    NaN   \n",
       "111     Shabwah         2109  14.646474  ...                    NaN   \n",
       "142     Shabwah         2109  14.646474  ...                    NaN   \n",
       "146     Shabwah         2109  14.646474  ...                    NaN   \n",
       "228     Shabwah         2109  14.646474  ...                    NaN   \n",
       "\n",
       "    militants_killed_low total_killed_high  total_killed_low  rank_militants  \\\n",
       "55                   NaN                 2                 1             NaN   \n",
       "111                  NaN                 2                 1             NaN   \n",
       "142                  NaN                 2                 1             NaN   \n",
       "146                  NaN                 2                 1             NaN   \n",
       "228                  NaN                 2                 1             NaN   \n",
       "\n",
       "     hour  hour_from_am  time_of_day  high_ranking    density  \n",
       "55     10             4            2             0  12.915622  \n",
       "111    10             4            2             0  12.915622  \n",
       "142    10             4            2             0  12.915622  \n",
       "146    10             4            2             0  12.915622  \n",
       "228    10             4            2             0  12.915622  \n",
       "\n",
       "[5 rows x 25 columns]"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "flee_gt1.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/var/folders/9z/r1lbz_6x5bggmh2909f3gnd00000gp/T/ipykernel_69593/4018555742.py:5: SettingWithCopyWarning: \n",
      "A value is trying to be set on a copy of a slice from a DataFrame.\n",
      "Try using .loc[row_indexer,col_indexer] = value instead\n",
      "\n",
      "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n",
      "  flee_gt1['day'] = flee_gt1['day'] + shift\n"
     ]
    }
   ],
   "source": [
    "# prep flee data for event study regression\n",
    "\n",
    "# shift the day index to only include positive values for the regression\n",
    "shift = 8\n",
    "flee_gt1['day'] = flee_gt1['day'] + shift\n",
    "\n",
    "# add lead/lag indicator variables corresponding to the day index\n",
    "xs = pd.get_dummies(flee_gt1['day'], prefix='X')\n",
    "flee_gt1 = flee_gt1.merge(xs, left_index=True, right_index=True)\n",
    "\n",
    "# Ensure X columns are numeric, not boolean\n",
    "for col in flee_gt1.columns:\n",
    "    if col.startswith(\"X_\"):\n",
    "        flee_gt1[col] = flee_gt1[col].astype(int)\n",
    "\n",
    "# convert mobility in miles to kilometers\n",
    "km_scalar = 1.60934    # scalar to convert miles to kilometers\n",
    "flee_gt1['mobility'] = flee_gt1['mobility'] * km_scalar"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "X_1 + X_2 + X_3 + X_4 + X_5 + X_7 + X_8 + X_9 + X_10 + X_11 + X_12 + X_13 + X_14 + X_15 + X_16 + X_17 + X_18 + X_19 + X_20 + X_21 + X_22 + X_23 + X_24 + X_25 + X_26 + X_27 + X_28 + X_29\n"
     ]
    }
   ],
   "source": [
    "# create string that includes all the lead/lag indicator variables\n",
    "# this string will be used in the statsmodel regression formula\n",
    "# drop the -2 day variable to avoid multicollinearity\n",
    "\n",
    "var = []\n",
    "for i in range(-7, 21+1):\n",
    "    if i == -2:\n",
    "        continue\n",
    "    var.append('X_' + str(i+shift))\n",
    "var_form = ' + '.join(var)\n",
    "\n",
    "print(var_form)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>strike</th>\n",
       "      <th>day</th>\n",
       "      <th>id</th>\n",
       "      <th>mobility</th>\n",
       "      <th>new_id</th>\n",
       "      <th>parsed_date</th>\n",
       "      <th>district</th>\n",
       "      <th>governorate</th>\n",
       "      <th>district_id</th>\n",
       "      <th>latitude</th>\n",
       "      <th>...</th>\n",
       "      <th>X_20</th>\n",
       "      <th>X_21</th>\n",
       "      <th>X_22</th>\n",
       "      <th>X_23</th>\n",
       "      <th>X_24</th>\n",
       "      <th>X_25</th>\n",
       "      <th>X_26</th>\n",
       "      <th>X_27</th>\n",
       "      <th>X_28</th>\n",
       "      <th>X_29</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>55</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>7393935</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>111</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>14302194</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>142</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>17118463</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>146</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>17822144</td>\n",
       "      <td>25.932862</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>27657608</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>1/12/10</td>\n",
       "      <td>Merkhah As Sufla</td>\n",
       "      <td>Shabwah</td>\n",
       "      <td>2109</td>\n",
       "      <td>14.646474</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5 rows × 54 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "     strike  day        id   mobility  new_id parsed_date          district  \\\n",
       "55        1    1   7393935   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "111       1    1  14302194   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "142       1    1  17118463   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "146       1    1  17822144  25.932862       1     1/12/10  Merkhah As Sufla   \n",
       "228       1    1  27657608   0.000000       1     1/12/10  Merkhah As Sufla   \n",
       "\n",
       "    governorate  district_id   latitude  ...  X_20 X_21 X_22  X_23  X_24  \\\n",
       "55      Shabwah         2109  14.646474  ...     0    0    0     0     0   \n",
       "111     Shabwah         2109  14.646474  ...     0    0    0     0     0   \n",
       "142     Shabwah         2109  14.646474  ...     0    0    0     0     0   \n",
       "146     Shabwah         2109  14.646474  ...     0    0    0     0     0   \n",
       "228     Shabwah         2109  14.646474  ...     0    0    0     0     0   \n",
       "\n",
       "     X_25  X_26  X_27  X_28 X_29  \n",
       "55      0     0     0     0    0  \n",
       "111     0     0     0     0    0  \n",
       "142     0     0     0     0    0  \n",
       "146     0     0     0     0    0  \n",
       "228     0     0     0     0    0  \n",
       "\n",
       "[5 rows x 54 columns]"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "flee_gt1.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<table class=\"simpletable\">\n",
       "<caption>OLS Regression Results</caption>\n",
       "<tr>\n",
       "  <th>Dep. Variable:</th>        <td>mobility</td>     <th>  R-squared:         </th>  <td>   0.161</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Model:</th>                   <td>OLS</td>       <th>  Adj. R-squared:    </th>  <td>   0.161</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Method:</th>             <td>Least Squares</td>  <th>  F-statistic:       </th>  <td>     nan</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Date:</th>             <td>Mon, 23 Jun 2025</td> <th>  Prob (F-statistic):</th>   <td>   nan</td>   \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Time:</th>                 <td>14:50:54</td>     <th>  Log-Likelihood:    </th> <td>-1.3852e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>No. Observations:</th>      <td>222793</td>      <th>  AIC:               </th>  <td>2.771e+06</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Df Residuals:</th>          <td>222692</td>      <th>  BIC:               </th>  <td>2.772e+06</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Df Model:</th>              <td>   100</td>      <th>                     </th>      <td> </td>     \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Covariance Type:</th>       <td>cluster</td>     <th>                     </th>      <td> </td>     \n",
       "</tr>\n",
       "</table>\n",
       "<table class=\"simpletable\">\n",
       "<tr>\n",
       "         <td></td>           <th>coef</th>     <th>std err</th>      <th>z</th>      <th>P>|z|</th>  <th>[0.025</th>    <th>0.975]</th>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[1]</th>   <td>   31.4321</td> <td>    3.012</td> <td>   10.437</td> <td> 0.000</td> <td>   25.529</td> <td>   37.335</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[3]</th>   <td>   22.2837</td> <td>    3.122</td> <td>    7.137</td> <td> 0.000</td> <td>   16.164</td> <td>   28.403</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[4]</th>   <td>   26.1661</td> <td>    3.141</td> <td>    8.331</td> <td> 0.000</td> <td>   20.010</td> <td>   32.322</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[5]</th>   <td>   56.3420</td> <td>    3.177</td> <td>   17.734</td> <td> 0.000</td> <td>   50.115</td> <td>   62.569</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[6]</th>   <td>   53.1710</td> <td>    3.137</td> <td>   16.948</td> <td> 0.000</td> <td>   47.022</td> <td>   59.320</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[7]</th>   <td>   30.9960</td> <td>    3.105</td> <td>    9.983</td> <td> 0.000</td> <td>   24.911</td> <td>   37.082</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[8]</th>   <td>  104.8318</td> <td>    3.122</td> <td>   33.576</td> <td> 0.000</td> <td>   98.712</td> <td>  110.951</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[9]</th>   <td>   27.2649</td> <td>    3.035</td> <td>    8.982</td> <td> 0.000</td> <td>   21.315</td> <td>   33.214</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[10]</th>  <td>   28.8610</td> <td>    3.121</td> <td>    9.246</td> <td> 0.000</td> <td>   22.743</td> <td>   34.979</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[11]</th>  <td>   33.5471</td> <td>    3.126</td> <td>   10.732</td> <td> 0.000</td> <td>   27.420</td> <td>   39.674</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[12]</th>  <td>   21.5834</td> <td>    3.077</td> <td>    7.015</td> <td> 0.000</td> <td>   15.553</td> <td>   27.614</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[15]</th>  <td>   31.8267</td> <td>    3.095</td> <td>   10.284</td> <td> 0.000</td> <td>   25.761</td> <td>   37.893</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[17]</th>  <td>   26.4015</td> <td>    3.135</td> <td>    8.420</td> <td> 0.000</td> <td>   20.256</td> <td>   32.547</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[19]</th>  <td>   27.3313</td> <td>    3.136</td> <td>    8.715</td> <td> 0.000</td> <td>   21.185</td> <td>   33.478</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[20]</th>  <td>   25.5810</td> <td>    3.122</td> <td>    8.193</td> <td> 0.000</td> <td>   19.462</td> <td>   31.700</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[24]</th>  <td>   54.6897</td> <td>    3.160</td> <td>   17.304</td> <td> 0.000</td> <td>   48.495</td> <td>   60.884</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[26]</th>  <td>   28.0964</td> <td>    3.046</td> <td>    9.225</td> <td> 0.000</td> <td>   22.127</td> <td>   34.066</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[27]</th>  <td>   30.6365</td> <td>    3.125</td> <td>    9.805</td> <td> 0.000</td> <td>   24.512</td> <td>   36.761</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[28]</th>  <td>   24.3299</td> <td>    3.191</td> <td>    7.624</td> <td> 0.000</td> <td>   18.075</td> <td>   30.585</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[31]</th>  <td>   25.3709</td> <td>    3.130</td> <td>    8.106</td> <td> 0.000</td> <td>   19.236</td> <td>   31.505</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[32]</th>  <td>   43.2782</td> <td>    3.114</td> <td>   13.897</td> <td> 0.000</td> <td>   37.174</td> <td>   49.382</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[33]</th>  <td>   49.1052</td> <td>    3.102</td> <td>   15.828</td> <td> 0.000</td> <td>   43.025</td> <td>   55.186</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[34]</th>  <td>   35.0874</td> <td>    3.002</td> <td>   11.689</td> <td> 0.000</td> <td>   29.204</td> <td>   40.971</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[35]</th>  <td>   23.6603</td> <td>    3.119</td> <td>    7.585</td> <td> 0.000</td> <td>   17.547</td> <td>   29.774</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[36]</th>  <td>   56.8135</td> <td>    3.099</td> <td>   18.332</td> <td> 0.000</td> <td>   50.739</td> <td>   62.888</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[37]</th>  <td>   27.7771</td> <td>    3.121</td> <td>    8.899</td> <td> 0.000</td> <td>   21.659</td> <td>   33.895</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[38]</th>  <td>   22.1377</td> <td>    3.145</td> <td>    7.039</td> <td> 0.000</td> <td>   15.973</td> <td>   28.302</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[39]</th>  <td>   37.2965</td> <td>    3.122</td> <td>   11.947</td> <td> 0.000</td> <td>   31.178</td> <td>   43.415</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[40]</th>  <td>   25.2500</td> <td>    3.150</td> <td>    8.016</td> <td> 0.000</td> <td>   19.076</td> <td>   31.424</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[41]</th>  <td>   41.5275</td> <td>    3.124</td> <td>   13.294</td> <td> 0.000</td> <td>   35.405</td> <td>   47.650</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[42]</th>  <td>   28.1848</td> <td>    3.205</td> <td>    8.794</td> <td> 0.000</td> <td>   21.903</td> <td>   34.466</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[43]</th>  <td>   33.5375</td> <td>    3.138</td> <td>   10.689</td> <td> 0.000</td> <td>   27.388</td> <td>   39.687</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[45]</th>  <td>   46.0760</td> <td>    3.122</td> <td>   14.757</td> <td> 0.000</td> <td>   39.957</td> <td>   52.195</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[47]</th>  <td>   43.7346</td> <td>    2.937</td> <td>   14.893</td> <td> 0.000</td> <td>   37.979</td> <td>   49.490</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[48]</th>  <td>   20.5409</td> <td>    3.134</td> <td>    6.555</td> <td> 0.000</td> <td>   14.399</td> <td>   26.682</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[49]</th>  <td>   45.3601</td> <td>    3.089</td> <td>   14.682</td> <td> 0.000</td> <td>   39.305</td> <td>   51.415</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[50]</th>  <td>   31.4827</td> <td>    3.071</td> <td>   10.250</td> <td> 0.000</td> <td>   25.463</td> <td>   37.503</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[51]</th>  <td>   47.6297</td> <td>    3.016</td> <td>   15.794</td> <td> 0.000</td> <td>   41.719</td> <td>   53.540</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[54]</th>  <td>   39.7938</td> <td>    3.117</td> <td>   12.769</td> <td> 0.000</td> <td>   33.686</td> <td>   45.902</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[56]</th>  <td>   31.5720</td> <td>    3.118</td> <td>   10.125</td> <td> 0.000</td> <td>   25.461</td> <td>   37.683</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[57]</th>  <td>   44.9259</td> <td>    3.132</td> <td>   14.344</td> <td> 0.000</td> <td>   38.787</td> <td>   51.065</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[58]</th>  <td>   35.4269</td> <td>    3.116</td> <td>   11.368</td> <td> 0.000</td> <td>   29.319</td> <td>   41.535</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[59]</th>  <td>   28.4383</td> <td>    3.158</td> <td>    9.004</td> <td> 0.000</td> <td>   22.248</td> <td>   34.628</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[60]</th>  <td>   37.7306</td> <td>    3.098</td> <td>   12.178</td> <td> 0.000</td> <td>   31.658</td> <td>   43.803</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[61]</th>  <td>   26.6255</td> <td>    3.091</td> <td>    8.615</td> <td> 0.000</td> <td>   20.568</td> <td>   32.683</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[62]</th>  <td>   23.7345</td> <td>    3.120</td> <td>    7.608</td> <td> 0.000</td> <td>   17.620</td> <td>   29.849</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[64]</th>  <td>   39.3002</td> <td>    3.146</td> <td>   12.491</td> <td> 0.000</td> <td>   33.134</td> <td>   45.467</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[65]</th>  <td>   19.7436</td> <td>    3.094</td> <td>    6.380</td> <td> 0.000</td> <td>   13.679</td> <td>   25.809</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[67]</th>  <td>   35.1579</td> <td>    3.066</td> <td>   11.468</td> <td> 0.000</td> <td>   29.149</td> <td>   41.167</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[68]</th>  <td>   27.7884</td> <td>    3.059</td> <td>    9.086</td> <td> 0.000</td> <td>   21.794</td> <td>   33.783</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[69]</th>  <td>   43.3547</td> <td>    3.107</td> <td>   13.952</td> <td> 0.000</td> <td>   37.264</td> <td>   49.445</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[70]</th>  <td>   34.4906</td> <td>    3.166</td> <td>   10.893</td> <td> 0.000</td> <td>   28.285</td> <td>   40.696</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[71]</th>  <td>   23.8481</td> <td>    3.108</td> <td>    7.672</td> <td> 0.000</td> <td>   17.756</td> <td>   29.941</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[72]</th>  <td>   52.7991</td> <td>    3.103</td> <td>   17.015</td> <td> 0.000</td> <td>   46.717</td> <td>   58.881</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[75]</th>  <td>   67.4743</td> <td>    3.120</td> <td>   21.626</td> <td> 0.000</td> <td>   61.359</td> <td>   73.589</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[76]</th>  <td>  458.5029</td> <td>    3.214</td> <td>  142.667</td> <td> 0.000</td> <td>  452.204</td> <td>  464.802</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[77]</th>  <td>   55.3700</td> <td>    3.142</td> <td>   17.620</td> <td> 0.000</td> <td>   49.211</td> <td>   61.529</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[78]</th>  <td>   51.6352</td> <td>    3.117</td> <td>   16.565</td> <td> 0.000</td> <td>   45.526</td> <td>   57.744</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[81]</th>  <td>   57.3749</td> <td>    3.104</td> <td>   18.486</td> <td> 0.000</td> <td>   51.292</td> <td>   63.458</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[82]</th>  <td>   40.3866</td> <td>    3.125</td> <td>   12.924</td> <td> 0.000</td> <td>   34.262</td> <td>   46.511</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[83]</th>  <td>   47.0600</td> <td>    3.140</td> <td>   14.986</td> <td> 0.000</td> <td>   40.905</td> <td>   53.215</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[85]</th>  <td>   36.4774</td> <td>    3.121</td> <td>   11.686</td> <td> 0.000</td> <td>   30.360</td> <td>   42.595</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[87]</th>  <td>   29.5079</td> <td>    3.146</td> <td>    9.380</td> <td> 0.000</td> <td>   23.342</td> <td>   35.673</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[90]</th>  <td>   28.0805</td> <td>    3.109</td> <td>    9.031</td> <td> 0.000</td> <td>   21.986</td> <td>   34.175</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[92]</th>  <td>   14.6198</td> <td>    3.057</td> <td>    4.783</td> <td> 0.000</td> <td>    8.629</td> <td>   20.610</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[95]</th>  <td>   10.1856</td> <td>    3.123</td> <td>    3.261</td> <td> 0.001</td> <td>    4.064</td> <td>   16.307</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[96]</th>  <td>   66.9419</td> <td>    3.121</td> <td>   21.450</td> <td> 0.000</td> <td>   60.825</td> <td>   73.059</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[97]</th>  <td>   33.3115</td> <td>    2.977</td> <td>   11.191</td> <td> 0.000</td> <td>   27.478</td> <td>   39.145</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[100]</th> <td>   42.2223</td> <td>    3.221</td> <td>   13.110</td> <td> 0.000</td> <td>   35.910</td> <td>   48.535</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[101]</th> <td>   72.9200</td> <td>    3.115</td> <td>   23.409</td> <td> 0.000</td> <td>   66.815</td> <td>   79.025</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[102]</th> <td>   60.1043</td> <td>    3.138</td> <td>   19.156</td> <td> 0.000</td> <td>   53.955</td> <td>   66.254</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[106]</th> <td>   28.9154</td> <td>    2.918</td> <td>    9.911</td> <td> 0.000</td> <td>   23.197</td> <td>   34.634</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[107]</th> <td>   31.9919</td> <td>    2.690</td> <td>   11.894</td> <td> 0.000</td> <td>   26.720</td> <td>   37.263</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_1</th>            <td>   -0.9936</td> <td>    3.741</td> <td>   -0.266</td> <td> 0.791</td> <td>   -8.325</td> <td>    6.338</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_2</th>            <td>   -0.5121</td> <td>    3.778</td> <td>   -0.136</td> <td> 0.892</td> <td>   -7.917</td> <td>    6.893</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_3</th>            <td>    0.4041</td> <td>    3.823</td> <td>    0.106</td> <td> 0.916</td> <td>   -7.089</td> <td>    7.898</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_4</th>            <td>    3.2799</td> <td>    1.195</td> <td>    2.746</td> <td> 0.006</td> <td>    0.939</td> <td>    5.621</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_5</th>            <td>    6.7420</td> <td>    4.306</td> <td>    1.566</td> <td> 0.117</td> <td>   -1.698</td> <td>   15.183</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_7</th>            <td>    0.3774</td> <td>    1.616</td> <td>    0.233</td> <td> 0.815</td> <td>   -2.791</td> <td>    3.545</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_8</th>            <td>   25.5077</td> <td>    8.294</td> <td>    3.076</td> <td> 0.002</td> <td>    9.253</td> <td>   41.763</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_9</th>            <td>   40.4717</td> <td>    6.312</td> <td>    6.411</td> <td> 0.000</td> <td>   28.100</td> <td>   52.844</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_10</th>           <td>   20.5228</td> <td>    5.196</td> <td>    3.950</td> <td> 0.000</td> <td>   10.339</td> <td>   30.707</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_11</th>           <td>   13.6304</td> <td>    3.859</td> <td>    3.532</td> <td> 0.000</td> <td>    6.067</td> <td>   21.194</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_12</th>           <td>    9.4362</td> <td>    4.532</td> <td>    2.082</td> <td> 0.037</td> <td>    0.554</td> <td>   18.318</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_13</th>           <td>    7.4012</td> <td>    3.609</td> <td>    2.051</td> <td> 0.040</td> <td>    0.329</td> <td>   14.474</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_14</th>           <td>    9.0951</td> <td>    4.280</td> <td>    2.125</td> <td> 0.034</td> <td>    0.706</td> <td>   17.484</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_15</th>           <td>   10.5257</td> <td>    6.236</td> <td>    1.688</td> <td> 0.091</td> <td>   -1.696</td> <td>   22.748</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_16</th>           <td>    9.2816</td> <td>    5.234</td> <td>    1.773</td> <td> 0.076</td> <td>   -0.976</td> <td>   19.540</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_17</th>           <td>    8.1144</td> <td>    3.492</td> <td>    2.324</td> <td> 0.020</td> <td>    1.270</td> <td>   14.959</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_18</th>           <td>    8.0912</td> <td>    4.303</td> <td>    1.880</td> <td> 0.060</td> <td>   -0.342</td> <td>   16.525</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_19</th>           <td>    6.7602</td> <td>    4.137</td> <td>    1.634</td> <td> 0.102</td> <td>   -1.348</td> <td>   14.868</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_20</th>           <td>    9.4101</td> <td>    4.633</td> <td>    2.031</td> <td> 0.042</td> <td>    0.329</td> <td>   18.491</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_21</th>           <td>   10.7849</td> <td>    4.805</td> <td>    2.244</td> <td> 0.025</td> <td>    1.367</td> <td>   20.203</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_22</th>           <td>    7.6044</td> <td>    4.125</td> <td>    1.844</td> <td> 0.065</td> <td>   -0.480</td> <td>   15.689</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_23</th>           <td>    6.5513</td> <td>    3.709</td> <td>    1.766</td> <td> 0.077</td> <td>   -0.718</td> <td>   13.820</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_24</th>           <td>    7.2657</td> <td>    4.603</td> <td>    1.579</td> <td> 0.114</td> <td>   -1.755</td> <td>   16.287</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_25</th>           <td>    7.2207</td> <td>    3.666</td> <td>    1.970</td> <td> 0.049</td> <td>    0.036</td> <td>   14.405</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_26</th>           <td>    4.7707</td> <td>    3.184</td> <td>    1.498</td> <td> 0.134</td> <td>   -1.471</td> <td>   11.012</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_27</th>           <td>    5.8763</td> <td>    3.890</td> <td>    1.510</td> <td> 0.131</td> <td>   -1.749</td> <td>   13.501</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_28</th>           <td>    8.4157</td> <td>    4.145</td> <td>    2.031</td> <td> 0.042</td> <td>    0.292</td> <td>   16.539</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_29</th>           <td>    7.4209</td> <td>    4.209</td> <td>    1.763</td> <td> 0.078</td> <td>   -0.828</td> <td>   15.670</td>\n",
       "</tr>\n",
       "</table>\n",
       "<table class=\"simpletable\">\n",
       "<tr>\n",
       "  <th>Omnibus:</th>       <td>356193.829</td> <th>  Durbin-Watson:     </th>   <td>   1.876</td>   \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Prob(Omnibus):</th>   <td> 0.000</td>   <th>  Jarque-Bera (JB):  </th> <td>475673697.073</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Skew:</th>            <td>10.182</td>   <th>  Prob(JB):          </th>   <td>    0.00</td>   \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Kurtosis:</th>        <td>228.447</td>  <th>  Cond. No.          </th>   <td>    19.8</td>   \n",
       "</tr>\n",
       "</table><br/><br/>Notes:<br/>[1] Standard Errors are robust to cluster correlation (cluster)"
      ],
      "text/latex": [
       "\\begin{center}\n",
       "\\begin{tabular}{lclc}\n",
       "\\toprule\n",
       "\\textbf{Dep. Variable:}    &     mobility     & \\textbf{  R-squared:         } &       0.161    \\\\\n",
       "\\textbf{Model:}            &       OLS        & \\textbf{  Adj. R-squared:    } &       0.161    \\\\\n",
       "\\textbf{Method:}           &  Least Squares   & \\textbf{  F-statistic:       } &         nan    \\\\\n",
       "\\textbf{Date:}             & Mon, 23 Jun 2025 & \\textbf{  Prob (F-statistic):} &        nan     \\\\\n",
       "\\textbf{Time:}             &     14:50:54     & \\textbf{  Log-Likelihood:    } &  -1.3852e+06   \\\\\n",
       "\\textbf{No. Observations:} &      222793      & \\textbf{  AIC:               } &   2.771e+06    \\\\\n",
       "\\textbf{Df Residuals:}     &      222692      & \\textbf{  BIC:               } &   2.772e+06    \\\\\n",
       "\\textbf{Df Model:}         &         100      & \\textbf{                     } &                \\\\\n",
       "\\textbf{Covariance Type:}  &     cluster      & \\textbf{                     } &                \\\\\n",
       "\\bottomrule\n",
       "\\end{tabular}\n",
       "\\begin{tabular}{lcccccc}\n",
       "                        & \\textbf{coef} & \\textbf{std err} & \\textbf{z} & \\textbf{P$> |$z$|$} & \\textbf{[0.025} & \\textbf{0.975]}  \\\\\n",
       "\\midrule\n",
       "\\textbf{C(strike)[1]}   &      31.4321  &        3.012     &    10.437  &         0.000        &       25.529    &       37.335     \\\\\n",
       "\\textbf{C(strike)[3]}   &      22.2837  &        3.122     &     7.137  &         0.000        &       16.164    &       28.403     \\\\\n",
       "\\textbf{C(strike)[4]}   &      26.1661  &        3.141     &     8.331  &         0.000        &       20.010    &       32.322     \\\\\n",
       "\\textbf{C(strike)[5]}   &      56.3420  &        3.177     &    17.734  &         0.000        &       50.115    &       62.569     \\\\\n",
       "\\textbf{C(strike)[6]}   &      53.1710  &        3.137     &    16.948  &         0.000        &       47.022    &       59.320     \\\\\n",
       "\\textbf{C(strike)[7]}   &      30.9960  &        3.105     &     9.983  &         0.000        &       24.911    &       37.082     \\\\\n",
       "\\textbf{C(strike)[8]}   &     104.8318  &        3.122     &    33.576  &         0.000        &       98.712    &      110.951     \\\\\n",
       "\\textbf{C(strike)[9]}   &      27.2649  &        3.035     &     8.982  &         0.000        &       21.315    &       33.214     \\\\\n",
       "\\textbf{C(strike)[10]}  &      28.8610  &        3.121     &     9.246  &         0.000        &       22.743    &       34.979     \\\\\n",
       "\\textbf{C(strike)[11]}  &      33.5471  &        3.126     &    10.732  &         0.000        &       27.420    &       39.674     \\\\\n",
       "\\textbf{C(strike)[12]}  &      21.5834  &        3.077     &     7.015  &         0.000        &       15.553    &       27.614     \\\\\n",
       "\\textbf{C(strike)[15]}  &      31.8267  &        3.095     &    10.284  &         0.000        &       25.761    &       37.893     \\\\\n",
       "\\textbf{C(strike)[17]}  &      26.4015  &        3.135     &     8.420  &         0.000        &       20.256    &       32.547     \\\\\n",
       "\\textbf{C(strike)[19]}  &      27.3313  &        3.136     &     8.715  &         0.000        &       21.185    &       33.478     \\\\\n",
       "\\textbf{C(strike)[20]}  &      25.5810  &        3.122     &     8.193  &         0.000        &       19.462    &       31.700     \\\\\n",
       "\\textbf{C(strike)[24]}  &      54.6897  &        3.160     &    17.304  &         0.000        &       48.495    &       60.884     \\\\\n",
       "\\textbf{C(strike)[26]}  &      28.0964  &        3.046     &     9.225  &         0.000        &       22.127    &       34.066     \\\\\n",
       "\\textbf{C(strike)[27]}  &      30.6365  &        3.125     &     9.805  &         0.000        &       24.512    &       36.761     \\\\\n",
       "\\textbf{C(strike)[28]}  &      24.3299  &        3.191     &     7.624  &         0.000        &       18.075    &       30.585     \\\\\n",
       "\\textbf{C(strike)[31]}  &      25.3709  &        3.130     &     8.106  &         0.000        &       19.236    &       31.505     \\\\\n",
       "\\textbf{C(strike)[32]}  &      43.2782  &        3.114     &    13.897  &         0.000        &       37.174    &       49.382     \\\\\n",
       "\\textbf{C(strike)[33]}  &      49.1052  &        3.102     &    15.828  &         0.000        &       43.025    &       55.186     \\\\\n",
       "\\textbf{C(strike)[34]}  &      35.0874  &        3.002     &    11.689  &         0.000        &       29.204    &       40.971     \\\\\n",
       "\\textbf{C(strike)[35]}  &      23.6603  &        3.119     &     7.585  &         0.000        &       17.547    &       29.774     \\\\\n",
       "\\textbf{C(strike)[36]}  &      56.8135  &        3.099     &    18.332  &         0.000        &       50.739    &       62.888     \\\\\n",
       "\\textbf{C(strike)[37]}  &      27.7771  &        3.121     &     8.899  &         0.000        &       21.659    &       33.895     \\\\\n",
       "\\textbf{C(strike)[38]}  &      22.1377  &        3.145     &     7.039  &         0.000        &       15.973    &       28.302     \\\\\n",
       "\\textbf{C(strike)[39]}  &      37.2965  &        3.122     &    11.947  &         0.000        &       31.178    &       43.415     \\\\\n",
       "\\textbf{C(strike)[40]}  &      25.2500  &        3.150     &     8.016  &         0.000        &       19.076    &       31.424     \\\\\n",
       "\\textbf{C(strike)[41]}  &      41.5275  &        3.124     &    13.294  &         0.000        &       35.405    &       47.650     \\\\\n",
       "\\textbf{C(strike)[42]}  &      28.1848  &        3.205     &     8.794  &         0.000        &       21.903    &       34.466     \\\\\n",
       "\\textbf{C(strike)[43]}  &      33.5375  &        3.138     &    10.689  &         0.000        &       27.388    &       39.687     \\\\\n",
       "\\textbf{C(strike)[45]}  &      46.0760  &        3.122     &    14.757  &         0.000        &       39.957    &       52.195     \\\\\n",
       "\\textbf{C(strike)[47]}  &      43.7346  &        2.937     &    14.893  &         0.000        &       37.979    &       49.490     \\\\\n",
       "\\textbf{C(strike)[48]}  &      20.5409  &        3.134     &     6.555  &         0.000        &       14.399    &       26.682     \\\\\n",
       "\\textbf{C(strike)[49]}  &      45.3601  &        3.089     &    14.682  &         0.000        &       39.305    &       51.415     \\\\\n",
       "\\textbf{C(strike)[50]}  &      31.4827  &        3.071     &    10.250  &         0.000        &       25.463    &       37.503     \\\\\n",
       "\\textbf{C(strike)[51]}  &      47.6297  &        3.016     &    15.794  &         0.000        &       41.719    &       53.540     \\\\\n",
       "\\textbf{C(strike)[54]}  &      39.7938  &        3.117     &    12.769  &         0.000        &       33.686    &       45.902     \\\\\n",
       "\\textbf{C(strike)[56]}  &      31.5720  &        3.118     &    10.125  &         0.000        &       25.461    &       37.683     \\\\\n",
       "\\textbf{C(strike)[57]}  &      44.9259  &        3.132     &    14.344  &         0.000        &       38.787    &       51.065     \\\\\n",
       "\\textbf{C(strike)[58]}  &      35.4269  &        3.116     &    11.368  &         0.000        &       29.319    &       41.535     \\\\\n",
       "\\textbf{C(strike)[59]}  &      28.4383  &        3.158     &     9.004  &         0.000        &       22.248    &       34.628     \\\\\n",
       "\\textbf{C(strike)[60]}  &      37.7306  &        3.098     &    12.178  &         0.000        &       31.658    &       43.803     \\\\\n",
       "\\textbf{C(strike)[61]}  &      26.6255  &        3.091     &     8.615  &         0.000        &       20.568    &       32.683     \\\\\n",
       "\\textbf{C(strike)[62]}  &      23.7345  &        3.120     &     7.608  &         0.000        &       17.620    &       29.849     \\\\\n",
       "\\textbf{C(strike)[64]}  &      39.3002  &        3.146     &    12.491  &         0.000        &       33.134    &       45.467     \\\\\n",
       "\\textbf{C(strike)[65]}  &      19.7436  &        3.094     &     6.380  &         0.000        &       13.679    &       25.809     \\\\\n",
       "\\textbf{C(strike)[67]}  &      35.1579  &        3.066     &    11.468  &         0.000        &       29.149    &       41.167     \\\\\n",
       "\\textbf{C(strike)[68]}  &      27.7884  &        3.059     &     9.086  &         0.000        &       21.794    &       33.783     \\\\\n",
       "\\textbf{C(strike)[69]}  &      43.3547  &        3.107     &    13.952  &         0.000        &       37.264    &       49.445     \\\\\n",
       "\\textbf{C(strike)[70]}  &      34.4906  &        3.166     &    10.893  &         0.000        &       28.285    &       40.696     \\\\\n",
       "\\textbf{C(strike)[71]}  &      23.8481  &        3.108     &     7.672  &         0.000        &       17.756    &       29.941     \\\\\n",
       "\\textbf{C(strike)[72]}  &      52.7991  &        3.103     &    17.015  &         0.000        &       46.717    &       58.881     \\\\\n",
       "\\textbf{C(strike)[75]}  &      67.4743  &        3.120     &    21.626  &         0.000        &       61.359    &       73.589     \\\\\n",
       "\\textbf{C(strike)[76]}  &     458.5029  &        3.214     &   142.667  &         0.000        &      452.204    &      464.802     \\\\\n",
       "\\textbf{C(strike)[77]}  &      55.3700  &        3.142     &    17.620  &         0.000        &       49.211    &       61.529     \\\\\n",
       "\\textbf{C(strike)[78]}  &      51.6352  &        3.117     &    16.565  &         0.000        &       45.526    &       57.744     \\\\\n",
       "\\textbf{C(strike)[81]}  &      57.3749  &        3.104     &    18.486  &         0.000        &       51.292    &       63.458     \\\\\n",
       "\\textbf{C(strike)[82]}  &      40.3866  &        3.125     &    12.924  &         0.000        &       34.262    &       46.511     \\\\\n",
       "\\textbf{C(strike)[83]}  &      47.0600  &        3.140     &    14.986  &         0.000        &       40.905    &       53.215     \\\\\n",
       "\\textbf{C(strike)[85]}  &      36.4774  &        3.121     &    11.686  &         0.000        &       30.360    &       42.595     \\\\\n",
       "\\textbf{C(strike)[87]}  &      29.5079  &        3.146     &     9.380  &         0.000        &       23.342    &       35.673     \\\\\n",
       "\\textbf{C(strike)[90]}  &      28.0805  &        3.109     &     9.031  &         0.000        &       21.986    &       34.175     \\\\\n",
       "\\textbf{C(strike)[92]}  &      14.6198  &        3.057     &     4.783  &         0.000        &        8.629    &       20.610     \\\\\n",
       "\\textbf{C(strike)[95]}  &      10.1856  &        3.123     &     3.261  &         0.001        &        4.064    &       16.307     \\\\\n",
       "\\textbf{C(strike)[96]}  &      66.9419  &        3.121     &    21.450  &         0.000        &       60.825    &       73.059     \\\\\n",
       "\\textbf{C(strike)[97]}  &      33.3115  &        2.977     &    11.191  &         0.000        &       27.478    &       39.145     \\\\\n",
       "\\textbf{C(strike)[100]} &      42.2223  &        3.221     &    13.110  &         0.000        &       35.910    &       48.535     \\\\\n",
       "\\textbf{C(strike)[101]} &      72.9200  &        3.115     &    23.409  &         0.000        &       66.815    &       79.025     \\\\\n",
       "\\textbf{C(strike)[102]} &      60.1043  &        3.138     &    19.156  &         0.000        &       53.955    &       66.254     \\\\\n",
       "\\textbf{C(strike)[106]} &      28.9154  &        2.918     &     9.911  &         0.000        &       23.197    &       34.634     \\\\\n",
       "\\textbf{C(strike)[107]} &      31.9919  &        2.690     &    11.894  &         0.000        &       26.720    &       37.263     \\\\\n",
       "\\textbf{X\\_1}           &      -0.9936  &        3.741     &    -0.266  &         0.791        &       -8.325    &        6.338     \\\\\n",
       "\\textbf{X\\_2}           &      -0.5121  &        3.778     &    -0.136  &         0.892        &       -7.917    &        6.893     \\\\\n",
       "\\textbf{X\\_3}           &       0.4041  &        3.823     &     0.106  &         0.916        &       -7.089    &        7.898     \\\\\n",
       "\\textbf{X\\_4}           &       3.2799  &        1.195     &     2.746  &         0.006        &        0.939    &        5.621     \\\\\n",
       "\\textbf{X\\_5}           &       6.7420  &        4.306     &     1.566  &         0.117        &       -1.698    &       15.183     \\\\\n",
       "\\textbf{X\\_7}           &       0.3774  &        1.616     &     0.233  &         0.815        &       -2.791    &        3.545     \\\\\n",
       "\\textbf{X\\_8}           &      25.5077  &        8.294     &     3.076  &         0.002        &        9.253    &       41.763     \\\\\n",
       "\\textbf{X\\_9}           &      40.4717  &        6.312     &     6.411  &         0.000        &       28.100    &       52.844     \\\\\n",
       "\\textbf{X\\_10}          &      20.5228  &        5.196     &     3.950  &         0.000        &       10.339    &       30.707     \\\\\n",
       "\\textbf{X\\_11}          &      13.6304  &        3.859     &     3.532  &         0.000        &        6.067    &       21.194     \\\\\n",
       "\\textbf{X\\_12}          &       9.4362  &        4.532     &     2.082  &         0.037        &        0.554    &       18.318     \\\\\n",
       "\\textbf{X\\_13}          &       7.4012  &        3.609     &     2.051  &         0.040        &        0.329    &       14.474     \\\\\n",
       "\\textbf{X\\_14}          &       9.0951  &        4.280     &     2.125  &         0.034        &        0.706    &       17.484     \\\\\n",
       "\\textbf{X\\_15}          &      10.5257  &        6.236     &     1.688  &         0.091        &       -1.696    &       22.748     \\\\\n",
       "\\textbf{X\\_16}          &       9.2816  &        5.234     &     1.773  &         0.076        &       -0.976    &       19.540     \\\\\n",
       "\\textbf{X\\_17}          &       8.1144  &        3.492     &     2.324  &         0.020        &        1.270    &       14.959     \\\\\n",
       "\\textbf{X\\_18}          &       8.0912  &        4.303     &     1.880  &         0.060        &       -0.342    &       16.525     \\\\\n",
       "\\textbf{X\\_19}          &       6.7602  &        4.137     &     1.634  &         0.102        &       -1.348    &       14.868     \\\\\n",
       "\\textbf{X\\_20}          &       9.4101  &        4.633     &     2.031  &         0.042        &        0.329    &       18.491     \\\\\n",
       "\\textbf{X\\_21}          &      10.7849  &        4.805     &     2.244  &         0.025        &        1.367    &       20.203     \\\\\n",
       "\\textbf{X\\_22}          &       7.6044  &        4.125     &     1.844  &         0.065        &       -0.480    &       15.689     \\\\\n",
       "\\textbf{X\\_23}          &       6.5513  &        3.709     &     1.766  &         0.077        &       -0.718    &       13.820     \\\\\n",
       "\\textbf{X\\_24}          &       7.2657  &        4.603     &     1.579  &         0.114        &       -1.755    &       16.287     \\\\\n",
       "\\textbf{X\\_25}          &       7.2207  &        3.666     &     1.970  &         0.049        &        0.036    &       14.405     \\\\\n",
       "\\textbf{X\\_26}          &       4.7707  &        3.184     &     1.498  &         0.134        &       -1.471    &       11.012     \\\\\n",
       "\\textbf{X\\_27}          &       5.8763  &        3.890     &     1.510  &         0.131        &       -1.749    &       13.501     \\\\\n",
       "\\textbf{X\\_28}          &       8.4157  &        4.145     &     2.031  &         0.042        &        0.292    &       16.539     \\\\\n",
       "\\textbf{X\\_29}          &       7.4209  &        4.209     &     1.763  &         0.078        &       -0.828    &       15.670     \\\\\n",
       "\\bottomrule\n",
       "\\end{tabular}\n",
       "\\begin{tabular}{lclc}\n",
       "\\textbf{Omnibus:}       & 356193.829 & \\textbf{  Durbin-Watson:     } &       1.876    \\\\\n",
       "\\textbf{Prob(Omnibus):} &    0.000   & \\textbf{  Jarque-Bera (JB):  } & 475673697.073  \\\\\n",
       "\\textbf{Skew:}          &   10.182   & \\textbf{  Prob(JB):          } &        0.00    \\\\\n",
       "\\textbf{Kurtosis:}      &  228.447   & \\textbf{  Cond. No.          } &        19.8    \\\\\n",
       "\\bottomrule\n",
       "\\end{tabular}\n",
       "%\\caption{OLS Regression Results}\n",
       "\\end{center}\n",
       "\n",
       "Notes: \\newline\n",
       " [1] Standard Errors are robust to cluster correlation (cluster)"
      ],
      "text/plain": [
       "<class 'statsmodels.iolib.summary.Summary'>\n",
       "\"\"\"\n",
       "                            OLS Regression Results                            \n",
       "==============================================================================\n",
       "Dep. Variable:               mobility   R-squared:                       0.161\n",
       "Model:                            OLS   Adj. R-squared:                  0.161\n",
       "Method:                 Least Squares   F-statistic:                       nan\n",
       "Date:                Mon, 23 Jun 2025   Prob (F-statistic):                nan\n",
       "Time:                        14:50:54   Log-Likelihood:            -1.3852e+06\n",
       "No. Observations:              222793   AIC:                         2.771e+06\n",
       "Df Residuals:                  222692   BIC:                         2.772e+06\n",
       "Df Model:                         100                                         \n",
       "Covariance Type:              cluster                                         \n",
       "==================================================================================\n",
       "                     coef    std err          z      P>|z|      [0.025      0.975]\n",
       "----------------------------------------------------------------------------------\n",
       "C(strike)[1]      31.4321      3.012     10.437      0.000      25.529      37.335\n",
       "C(strike)[3]      22.2837      3.122      7.137      0.000      16.164      28.403\n",
       "C(strike)[4]      26.1661      3.141      8.331      0.000      20.010      32.322\n",
       "C(strike)[5]      56.3420      3.177     17.734      0.000      50.115      62.569\n",
       "C(strike)[6]      53.1710      3.137     16.948      0.000      47.022      59.320\n",
       "C(strike)[7]      30.9960      3.105      9.983      0.000      24.911      37.082\n",
       "C(strike)[8]     104.8318      3.122     33.576      0.000      98.712     110.951\n",
       "C(strike)[9]      27.2649      3.035      8.982      0.000      21.315      33.214\n",
       "C(strike)[10]     28.8610      3.121      9.246      0.000      22.743      34.979\n",
       "C(strike)[11]     33.5471      3.126     10.732      0.000      27.420      39.674\n",
       "C(strike)[12]     21.5834      3.077      7.015      0.000      15.553      27.614\n",
       "C(strike)[15]     31.8267      3.095     10.284      0.000      25.761      37.893\n",
       "C(strike)[17]     26.4015      3.135      8.420      0.000      20.256      32.547\n",
       "C(strike)[19]     27.3313      3.136      8.715      0.000      21.185      33.478\n",
       "C(strike)[20]     25.5810      3.122      8.193      0.000      19.462      31.700\n",
       "C(strike)[24]     54.6897      3.160     17.304      0.000      48.495      60.884\n",
       "C(strike)[26]     28.0964      3.046      9.225      0.000      22.127      34.066\n",
       "C(strike)[27]     30.6365      3.125      9.805      0.000      24.512      36.761\n",
       "C(strike)[28]     24.3299      3.191      7.624      0.000      18.075      30.585\n",
       "C(strike)[31]     25.3709      3.130      8.106      0.000      19.236      31.505\n",
       "C(strike)[32]     43.2782      3.114     13.897      0.000      37.174      49.382\n",
       "C(strike)[33]     49.1052      3.102     15.828      0.000      43.025      55.186\n",
       "C(strike)[34]     35.0874      3.002     11.689      0.000      29.204      40.971\n",
       "C(strike)[35]     23.6603      3.119      7.585      0.000      17.547      29.774\n",
       "C(strike)[36]     56.8135      3.099     18.332      0.000      50.739      62.888\n",
       "C(strike)[37]     27.7771      3.121      8.899      0.000      21.659      33.895\n",
       "C(strike)[38]     22.1377      3.145      7.039      0.000      15.973      28.302\n",
       "C(strike)[39]     37.2965      3.122     11.947      0.000      31.178      43.415\n",
       "C(strike)[40]     25.2500      3.150      8.016      0.000      19.076      31.424\n",
       "C(strike)[41]     41.5275      3.124     13.294      0.000      35.405      47.650\n",
       "C(strike)[42]     28.1848      3.205      8.794      0.000      21.903      34.466\n",
       "C(strike)[43]     33.5375      3.138     10.689      0.000      27.388      39.687\n",
       "C(strike)[45]     46.0760      3.122     14.757      0.000      39.957      52.195\n",
       "C(strike)[47]     43.7346      2.937     14.893      0.000      37.979      49.490\n",
       "C(strike)[48]     20.5409      3.134      6.555      0.000      14.399      26.682\n",
       "C(strike)[49]     45.3601      3.089     14.682      0.000      39.305      51.415\n",
       "C(strike)[50]     31.4827      3.071     10.250      0.000      25.463      37.503\n",
       "C(strike)[51]     47.6297      3.016     15.794      0.000      41.719      53.540\n",
       "C(strike)[54]     39.7938      3.117     12.769      0.000      33.686      45.902\n",
       "C(strike)[56]     31.5720      3.118     10.125      0.000      25.461      37.683\n",
       "C(strike)[57]     44.9259      3.132     14.344      0.000      38.787      51.065\n",
       "C(strike)[58]     35.4269      3.116     11.368      0.000      29.319      41.535\n",
       "C(strike)[59]     28.4383      3.158      9.004      0.000      22.248      34.628\n",
       "C(strike)[60]     37.7306      3.098     12.178      0.000      31.658      43.803\n",
       "C(strike)[61]     26.6255      3.091      8.615      0.000      20.568      32.683\n",
       "C(strike)[62]     23.7345      3.120      7.608      0.000      17.620      29.849\n",
       "C(strike)[64]     39.3002      3.146     12.491      0.000      33.134      45.467\n",
       "C(strike)[65]     19.7436      3.094      6.380      0.000      13.679      25.809\n",
       "C(strike)[67]     35.1579      3.066     11.468      0.000      29.149      41.167\n",
       "C(strike)[68]     27.7884      3.059      9.086      0.000      21.794      33.783\n",
       "C(strike)[69]     43.3547      3.107     13.952      0.000      37.264      49.445\n",
       "C(strike)[70]     34.4906      3.166     10.893      0.000      28.285      40.696\n",
       "C(strike)[71]     23.8481      3.108      7.672      0.000      17.756      29.941\n",
       "C(strike)[72]     52.7991      3.103     17.015      0.000      46.717      58.881\n",
       "C(strike)[75]     67.4743      3.120     21.626      0.000      61.359      73.589\n",
       "C(strike)[76]    458.5029      3.214    142.667      0.000     452.204     464.802\n",
       "C(strike)[77]     55.3700      3.142     17.620      0.000      49.211      61.529\n",
       "C(strike)[78]     51.6352      3.117     16.565      0.000      45.526      57.744\n",
       "C(strike)[81]     57.3749      3.104     18.486      0.000      51.292      63.458\n",
       "C(strike)[82]     40.3866      3.125     12.924      0.000      34.262      46.511\n",
       "C(strike)[83]     47.0600      3.140     14.986      0.000      40.905      53.215\n",
       "C(strike)[85]     36.4774      3.121     11.686      0.000      30.360      42.595\n",
       "C(strike)[87]     29.5079      3.146      9.380      0.000      23.342      35.673\n",
       "C(strike)[90]     28.0805      3.109      9.031      0.000      21.986      34.175\n",
       "C(strike)[92]     14.6198      3.057      4.783      0.000       8.629      20.610\n",
       "C(strike)[95]     10.1856      3.123      3.261      0.001       4.064      16.307\n",
       "C(strike)[96]     66.9419      3.121     21.450      0.000      60.825      73.059\n",
       "C(strike)[97]     33.3115      2.977     11.191      0.000      27.478      39.145\n",
       "C(strike)[100]    42.2223      3.221     13.110      0.000      35.910      48.535\n",
       "C(strike)[101]    72.9200      3.115     23.409      0.000      66.815      79.025\n",
       "C(strike)[102]    60.1043      3.138     19.156      0.000      53.955      66.254\n",
       "C(strike)[106]    28.9154      2.918      9.911      0.000      23.197      34.634\n",
       "C(strike)[107]    31.9919      2.690     11.894      0.000      26.720      37.263\n",
       "X_1               -0.9936      3.741     -0.266      0.791      -8.325       6.338\n",
       "X_2               -0.5121      3.778     -0.136      0.892      -7.917       6.893\n",
       "X_3                0.4041      3.823      0.106      0.916      -7.089       7.898\n",
       "X_4                3.2799      1.195      2.746      0.006       0.939       5.621\n",
       "X_5                6.7420      4.306      1.566      0.117      -1.698      15.183\n",
       "X_7                0.3774      1.616      0.233      0.815      -2.791       3.545\n",
       "X_8               25.5077      8.294      3.076      0.002       9.253      41.763\n",
       "X_9               40.4717      6.312      6.411      0.000      28.100      52.844\n",
       "X_10              20.5228      5.196      3.950      0.000      10.339      30.707\n",
       "X_11              13.6304      3.859      3.532      0.000       6.067      21.194\n",
       "X_12               9.4362      4.532      2.082      0.037       0.554      18.318\n",
       "X_13               7.4012      3.609      2.051      0.040       0.329      14.474\n",
       "X_14               9.0951      4.280      2.125      0.034       0.706      17.484\n",
       "X_15              10.5257      6.236      1.688      0.091      -1.696      22.748\n",
       "X_16               9.2816      5.234      1.773      0.076      -0.976      19.540\n",
       "X_17               8.1144      3.492      2.324      0.020       1.270      14.959\n",
       "X_18               8.0912      4.303      1.880      0.060      -0.342      16.525\n",
       "X_19               6.7602      4.137      1.634      0.102      -1.348      14.868\n",
       "X_20               9.4101      4.633      2.031      0.042       0.329      18.491\n",
       "X_21              10.7849      4.805      2.244      0.025       1.367      20.203\n",
       "X_22               7.6044      4.125      1.844      0.065      -0.480      15.689\n",
       "X_23               6.5513      3.709      1.766      0.077      -0.718      13.820\n",
       "X_24               7.2657      4.603      1.579      0.114      -1.755      16.287\n",
       "X_25               7.2207      3.666      1.970      0.049       0.036      14.405\n",
       "X_26               4.7707      3.184      1.498      0.134      -1.471      11.012\n",
       "X_27               5.8763      3.890      1.510      0.131      -1.749      13.501\n",
       "X_28               8.4157      4.145      2.031      0.042       0.292      16.539\n",
       "X_29               7.4209      4.209      1.763      0.078      -0.828      15.670\n",
       "==============================================================================\n",
       "Omnibus:                   356193.829   Durbin-Watson:                   1.876\n",
       "Prob(Omnibus):                  0.000   Jarque-Bera (JB):        475673697.073\n",
       "Skew:                          10.182   Prob(JB):                         0.00\n",
       "Kurtosis:                     228.447   Cond. No.                         19.8\n",
       "==============================================================================\n",
       "\n",
       "Notes:\n",
       "[1] Standard Errors are robust to cluster correlation (cluster)\n",
       "\"\"\""
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Now run the standard event study design on both subsets of data\n",
    "# 1. Fleeers\n",
    "\n",
    "reg = sm.ols('mobility ~ ' + var_form + ' + C(strike) - 1',\n",
    "                data=flee_gt1).fit(cov_type='cluster',\n",
    "                            cov_kwds={'groups': np.array(flee_gt1[['strike']])})\n",
    "\n",
    "# save parameters and confidence intervals for plotting\n",
    "conf_int = reg.conf_int()\n",
    "res_gt1 = pd.DataFrame({\n",
    "    'params': reg.params,\n",
    "    'ci_l': conf_int[0],  # lower bound\n",
    "    'ci_h': conf_int[1],  # upper bound\n",
    "})\n",
    "\n",
    "# print regression summary\n",
    "reg.summary()\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 70,
   "metadata": {},
   "outputs": [],
   "source": [
    "# reindex the results to go from day = -7 to day = 21\n",
    "event_res = res_gt1[res_gt1.index.to_series().str.startswith(\"X_\")].copy()\n",
    "event_res = event_res.reset_index().rename(columns={'index': 'varname'})\n",
    "event_res['day'] = event_res['varname'].str.extract(r'X_(\\d+)').astype(float).astype('Int64') - 8\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1UAAAINCAYAAADWVVXoAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAArWNJREFUeJzs3Xd4HeWVP/DvzK266l22LNuyJRt3GwymhA5ODAkQUjZAsiTZ3RTI7gJh2QApwCY4kA2Q3ZQNSTaQX0IKG5IQQg3Bpnfcm6rV++19Zt7fH1f3WrJVbpnbpO/nefwgXY1GL7Y0mjPnvOdIQggBIiIiIiIiSoqc7QUQERERERHlMwZVREREREREKWBQRURERERElAIGVURERERERClgUEVERERERJQCBlVEREREREQpYFBFRERERESUAgZVREREREREKTBmewG5RtM09PX1obi4GJIkZXs5RERERESUJUIIuN1uLFy4ELI8fT6KQdVx+vr60NDQkO1lEBERERFRjuju7saiRYum/TiDquMUFxcDiPzFlZSUZHk1RJmlaRq6u7sBAA0NDTM+kSEiIiKa61wuFxoaGmIxwnQYVB0nWvJXUlLCoIrmHVVV0dnZCQBYvXo1DAZDdhdERERElANm2xbEx9BEREREREQpYFBFRERERESUAgZVREREREREKWBQRURERERElAIGVURERERERClgUEVERERERJQCtlQnohhZlnHaaafF3iYiIiKi2TGoIqIYSZJQW1ub7WUQERER5RU+iiYiIiIiIkoBM1VEFKNpGnp7ewEA9fX1LAEkIiIiigODKiKKEUJg165dAICFCxdmdzFEREREeYKPoYmIiIiIiFLAoIqIiIiIiCgFDKqIiIiIiIhSwKCKiIiIiIgoBQyqiIiIiIiIUsCgioiIiIiIKAVsqU5EMbIs45RTTom9nSlCCEiSlLGvR0RERKQnBlVEFCNJUsbnU/lDKgQEbGZejoiIiCg/sfyPiLLK7gvBH1KzvQwiIiKipDGoIqIYIQT6+vrQ19cHIURGvp7DF0ZA0dL+tYiIiIjShUEVEcVomoZ33nkH77zzDjQt/YGOO6hA1QQCYWaqiIiIKH8xqCKirHF4wwDAoIqIiIjyGoMqIsoKVRNwBSJBlaYBQYWBFREREeUnBlVElBVOfxgTt20FwtxXRURERPmJQRURZYXDF5r0fpAlgERERJSnGFQRUcaFFA3e4OQgys+gioiIiPIUgyoiyjiHP3TCayz/IyIionxlzPYCiCh3SJKEjRs3xt5OF4cvfMJrIUWDpgnIcvq+LhEREVE6MKgiohhZltHQ0JDWr+EPqQhOk5UKKCpsZl6WiIiIKL+w/I+IMsruO7H0L8of4r4qIiIiyj98JExEMUIIDA0NAQBqamp0LwEUQkxZ+hcVULivioiIiPIPM1VEFKNpGt588028+eab0DT9Axx3UIGqiWk/HmAHQCIiIspDeRNU3XHHHZAkadKfurq62MeFELjjjjuwcOFCFBQU4LzzzsP+/fuzuGIiOp7DO32WCmBQRURERPkpb4IqAFizZg36+/tjf/bu3Rv72L333ov77rsP3//+9/HWW2+hrq4OF198MdxudxZXTERRqibgCswcVGkaEFQYWBEREVF+yaugymg0oq6uLvanuroaQCRL9cADD+D222/HlVdeibVr1+Lhhx+Gz+fDI488kuVVExEAOP1hiOkr/2I4r4qIiIjyTV4FVS0tLVi4cCEaGxvxiU98Au3t7QCAjo4ODAwMYOvWrbFjLRYLzj33XLz66qsznjMYDMLlck36Q0T6c8zQ9W8ilgASERFRvsmboGrLli34xS9+gWeeeQY/+clPMDAwgDPPPBOjo6MYGBgAANTW1k76nNra2tjHprN9+3aUlpbG/qR7Rg/RfBRSNHiD8QVLDKqIiIgo3+RNULVt2zZ85CMfwbp163DRRRfhL3/5CwDg4Ycfjh1zfPtnIcSsLaFvvfVWOJ3O2J/u7m79F080zzn88WWpAJb/ERERUf7J2zlVhYWFWLduHVpaWnDFFVcAAAYGBrBgwYLYMUNDQydkr45nsVhgsVjSuVSivCFJEtatWxd7Wy8zzaY6XkjRoGoCBlnfGVlERERE6ZI3marjBYNBHDx4EAsWLEBjYyPq6urw3HPPxT4eCoWwc+dOnHnmmVlcJVF+kWUZS5cuxdKlSyHL+lwe/CEVwQSzTywBJCIionySN0HVzTffjJ07d6KjowNvvPEGPvrRj8LlcuHaa6+FJEm44YYbcPfdd+MPf/gD9u3bh09/+tOw2Wy4+uqrs710onnNHmeDiokYVBEREVE+yZvyv56eHlx11VUYGRlBdXU1Tj/9dLz++utYsmQJAOCWW26B3+/HddddB7vdji1btuDZZ59FcXFxlldOlD+EEBgbGwMAVFRUpFwCKIRIqPQvKqBwXxURERHlD0mIeCbHzB8ulwulpaVwOp0oKSnJ9nKIMkpVVTz55JMAgEsuuQQGgyGl87kCYRwd8SX8eQVmA5pqilL62kRERESpijc2yJvyPyLKPw5v4lkqgOV/RERElF8YVBFRWqiagCuQXFAlBBBUGFgRERFRfmBQRURp4fSHkUpxMedVERERUb5gUEVEaeFIouvfRCwBJCIionzBoIqIdBdSNHiDqQVFDKqIiIgoXzCoIiLdpZqlAlj+R0RERPkjb+ZUEVH6SZKE1atXx95OlsOfXIOKiUKKBlUTMMipzcoiIiIiSjcGVUQUI8syli9fntI5fCEFQZ2yTIGwikILL1NERESU21j+R0S6cvhSz1JFcV8VERER5QM+AiaiGCEEnE4nAKC0tDThEkAhhL5BlcJ9VURERJT7mKkiohhN0/DSSy/hpZdegqYlHtC4gwpULYXhVMfxh5ipIiIiotzHoIqIdOPw6pelAlj+R0RERPmBQRUR6ULVBFwBfYMqIYCgwsCKiIiIchuDKiLShdMfhtCv8i8mEOK+KiIiIsptDKqISBd2HQb+TiXATBURERHlOAZVRJSykKLBF0xP8MN9VURERJTrGFQRUcocacpSAUBAp0HCREREROnCOVVEFCNJElasWBF7O14Ov74NKiYKKRpUTcAgJzYzi4iIiChTGFQRUYwsy1i5cmVCn+MLKQimOZsUCKsotPByRURERLmJ5X9ElBKHL31ZqijuqyIiIqJcxke/RBQjhIDH4wEAFBUVzVoCKITISFDlZ1BFREREOYyZKiKK0TQNO3bswI4dO6Bps5f0uYMKVC0Nw6mOw2YVRERElMsYVBFR0hze9GepAJb/ERERUW5jUEVESVE1AVcgM0GVEECQQ4CJiIgoRzGoIqKkOP1hiPRX/sUEQiwBJCIiotzEoIqIkmJP48DfqQSYqSIiIqIcxaCKiBIWUjT4gpkNcrivioiIiHIVgyoiSpgjw1kqgG3ViYiIKHdxThURxUiShOXLl8feno7Dn5kGFROFFQFVEzDIM8/OIiIiIso0BlVEFCPLMlavXj3jMb6QgmCW5kYFwioKLbxsERERUW5h+R8RJcThy3yWKor7qoiIiCgX8ZEvEcUIIeD3+wEABQUFJ5QACiGyGlRxXxURERHlImaqiChG0zQ8//zzeP7556FpJ5b4uYMKVC2Dw6mOE8hS2SERERHRTBhUEVHcHN7sZakAlv8RERFRbmJQRURxUTUBVyC7QZUQDKyIiIgo9zCoIqK4OP1hiOxV/sVkq/MgERER0XQYVBFRXOxZGPg7lYDCTBURERHlFgZVRDSrkKLBF8yNYIblf0RERJRrGFQR0awcOZKlAthWnYiIiHIP51QRUYwkSVi6dGns7SiHP7sNKiYKKwKqJmCQpdkPJiIiIsoABlVEFCPLMtatWzfpNV9IybnmEIGwikILL19ERESUG1j+R0QzsvtyJ0sVxRJAIiIiyiUMqohoklAohFAosodKCAFnDgZVbFZBREREuYT1M0QUo6oqnnnmGQDAJZdcAk9Ig6rlwHCq4wRyrByRiIiI5jdmqohoWrmYpQKYqSIiIqLcwqCKiKakagKuQG4GVUIwsCIiIqLcwaCKiKbk9Ichcq/yLybXOhISERHR/MWgioimlEsDf6cSUJipIiIiotzAoIqIThDWAG8ot4MWf46vj4iIiOYPBlVEdAKfku0VzI6ZKiIiIsoVbKlORDGSJKGhoQEmjwJJkrK9nBmFFQFVEzDIub1OIiIimvsYVBFRjCzL2LhxI1qHPHlRXhcIqyi08DJGRERE2cXyPyI6gaLlR2c9P9uqExERUQ5gUEVEk6iqimAoDzZVgbOqiIiIKDcwqCKiGFVV8ecnnsTLr7wCVcv9gCXAWVVERESUAxhUEdEkag4P/D0eM1VERESUCxhUEdEkSh4FVUIwsCIiIqLsY1BFRJNkOlM14Aqgc8Sb9OcHWQJIREREWZa3QdX27dshSRJuuOGG2GtCCNxxxx1YuHAhCgoKcN5552H//v3ZWyRRHspk4z9VE/j33+/Bl/9vN+y+UFLn4BBgIiIiyra8DKreeustPPjgg1i/fv2k1++9917cd999+P73v4+33noLdXV1uPjii+F2u7O0UqL8k8nyvyODbox5QwgpGg4PJPdzmg/ztIiIiGhuy7ugyuPx4JprrsFPfvITlJeXx14XQuCBBx7A7bffjiuvvBJr167Fww8/DJ/Ph0ceeSSLKybKL5ks/9vV7Yi93TrkSeoczFQRERFRtuVdUHX99dfj0ksvxUUXXTTp9Y6ODgwMDGDr1q2x1ywWC84991y8+uqr054vGAzC5XJN+kM0X0mShIrKalRVVUGSpLR/vfcmBFUtSQZVYUVA1fKouwYRERHNOcZsLyARv/nNb/Duu+/irbfeOuFjAwMDAIDa2tpJr9fW1uLo0aPTnnP79u2488479V0oUZ6SZRkrVq3KyL4qX0jB4YFjDzHahj0QQiQVzPnDKooseXU5IyIiojkkbzJV3d3d+Nd//Vf88pe/hNVqnfa442/IZrtJu/XWW+F0OmN/uru7dVszUb7RNJGxRhX7ep3QBFBdbIFBluD0hzHsCSZ1LrZVJyIiomzKm6DqnXfewdDQEE455RQYjUYYjUbs3LkT//Vf/wWj0RjLUEUzVlFDQ0MnZK8mslgsKCkpmfSHaL4KqZlr/Rct/du8pBxLKm0AUthXxaCKiIiIsihvgqoLL7wQe/fuxa5du2J/Nm/ejGuuuQa7du3CsmXLUFdXh+eeey72OaFQCDt37sSZZ56ZxZUT5Y9gWMGLL72IF196EaqW3kAl2qRiY0MZmquLADCoIiIiovyUN5sQiouLsXbt2kmvFRYWorKyMvb6DTfcgLvvvhvNzc1obm7G3XffDZvNhquvvjobSybKO0qGMlUjniB67H7IErB+URmc/jBwYDCFoEpLej8WERERUaryJqiKxy233AK/34/rrrsOdrsdW7ZswbPPPovi4uJsL40oL4Qz1E99V5cDANBcU4wiixHNNZGf0dah5JpVCAEEFQ1Wk0HvpRIRERHNKq+Dqh07dkx6X5Ik3HHHHbjjjjuysh6ifBfOUKbqvQmlfwCwpNIGoyzBHVQw6A6irmT6ZjTTCYYZVBEREVF25M2eKiJKv0xkqjQhsLvHAQDYMB5UmQwyllYWAgDakiwB9HNfFREREWUJgyoiilEy0E+9c8QLpz8Mq0nGSXXHSnObaiLNKpIdAsxmFURERJQtDKqIKEbJQKYq2vVv7cJSmAzHLkHRoKp1yJ3UeQMKgyoiIiLKjrzeU0VE+lI0gYryCgAnDtLWy/H7qaKao0HVcHLNKsKKgKoJGGR2ACQiIqLMYlBFRAAiTSokST5hdIGeQoqGA30uACcGVYsrbDAZJHiDKgZcASwoLUj4/P6wiiILL2tERESUWSz/IyIAmSn9O9DvQkjVUFFoxuIK26SPGQ0yGqsizSo4BJiIiIjyCYMqIgIAhDLQTn1Xtx0AsHFR2ZTlfU3j86rYrIKIiIjyCetkiAgAoKgaVE3F66+9BgA4/YwzYJD1nfsU20+1uGzKjzdXR5tVMKgiIiKi/MFMFREBODajStU0qGlore70h9E+7AUQyVRNZfl4s4q2YQ80kXg5YiCsQSTxeURERESpYFBFRAAijSrSafd4lmpppQ3lheYpj1lcYYPZIMMXUtHvCCT8NYQAgkr6yxiJiIiIJmJQRUQAIu3U02nXNK3UJzLIEpZVR5pVtCQ5ryoYZlBFREREmcWgiogApDdTJYSYMJ+qfMZjm1LcV+XnvioiIiLKMAZVRAQgvUFVr8OPEU8QRlnCmoUlMx7bNGEIcDLYrIKIiIgyjUEVEUHTBNLQmyImWvq3ekEJrKaZOwpGg6r2YS/UJEoSAwqDKiIiIsosBlVENGlGVWlpKUpLS3U9fzz7qaIWldtgMcrwh1X0OfwJf62wIqBkYOYWERERURSDKiKKNakwyAZsWL8BG9Zv0G1GlaJq2NPjBBBfUBVpVpFiCSA7ABIREVEGMagiIoTTGIQcGfLAH1ZRbDHGgqXZNNdwCDARERHlDwZVRIRwGjdURedTrW8og0GW4vqc6L6qlmQ7AIYYVBEREVHmGLO9ACLKPkWNlP+pmoo333wTAHDaaafpUgIYbaW+KY7Sv6hjzSo8UDURdzAWFWSzCiIiIsogZqqIaFI79XA4jHA4rMt5fSEFhwdcAOLbTxVVX1aAApMBQUVDj92X8NcNhDUIkd5hxkRERERRDKqICGE1PQHI3l4nNAEsKLWitsQa9+fJkoRl1YUAkttXJQQQZLMKIiIiyhAGVUSUtsG/u7ocABLLUkWxWQURERHlCwZVRPOcECKpIbvxSGY/VdTy6tSaVQTCzFQRERFRZjCoIprnFE0gHduPht1B9Dr8kCVg3aKyhD+/uaYYANAx4k0q6GOmioiIiDKFQRXRPJe20r9uO4BIcFRkSbzR6IIyK2xmA0Kqhq6xxJtV+BlUERERUYYwqCKa545vUlFcXIzi4uKUz7trvPRv4+KypD5fliQ0VUf3VbkT/nxFFVDSFDASERERTcSgimiemxh4GGQDNm3chE0bN6U0o0oTIhZUJbOfKmp5tFnFsDepzw+wAyARERFlAIMqonkuHe3UO0a8cAUUFJgMWFmbfNbrWAfAxDNVAPdVERERUWYwqCKa59KxpyqapVpbXwKjIfnLTNN4UNUx4k1qnf4QgyoiIiJKPwZVRPPcxGBF1VS88eYbeOPNN6BqyQcksf1UDeUpra2uxIpCiwFhVSTVrCKoMKgiIiKi9GNQRTTPKce1Kw8GgwgGg0mfL6io2N/nBJDafioAkCY1q0h8XlUgrEGko188ERER0QQMqojmOb3L/w70uRBWBSoLzVhUXpDy+ZrG51UlE1QJAQTZrIKIiIjSjEEV0TymagKazjFHtPRvQ0MZJElK+XzHmlUkHlQBbFZBRERE6cegimgeS2eTilRL/6KibdU7R5NrVhEIM1NFRERE6cWgimgeO34/VaocvhDaRyIzpTboFFTVFltQbDFC0QSOjiberIKZKiIiIko3BlVE81hY5/1Gu3siDSqWVtpQbjPrck5JkmKt1VuSmFflZ1BFREREacagimgeC0+xoarQZkOhzZbU+XZ12wGk3kr9eE0p7KtSVAElDWWORERERFHGbC+AiLInrE4u/zPIBpxyyuakziWE0H0/VVQqQRUABBQNRSkMISYiIiKaCe8yiOYxPTM4PQ4/RjwhGGUJqxeW6HZe4FhQdXTMh1ASJYv+EEsAiYiIKH0YVBHNY8dnqlKxq8sBAFi9sARWk0G38wJAdZEFpQUmqJpA56g34c9nswoiIiJKJwZVRPPY8S3KVU3FO++8jXfeeRuqllggsrvHAQDYqHPpH3B8s4rESwCDCoMqIiIiSh8GVUTzlBAC6hQt1b0+H7y+xFqXK6qGPeOd/zbp3KQiqqk6ElS1JRFUBcIahNC3fTwRERFRFIMqonlK0QT0ijOODHngD6sothqxrLpQn5MeJ5W26kIAQZ3bxxMRERFFMagimqeOL/1Lxa6uSCv1DYvKIEuSbuedqHk8qOoa8yW1R4r7qoiIiChdGFQRzVO6NqkYb6Wejv1UURWFZpTbTNAE0DmSTLMKZqqIiIgoPRhUEc1TemWqvEEFhwcjJXl6z6eaSJIkLB/fV9U6nPi+Kj8zVURERJQmDKqI5ilFp0zV3l4nNAEsLLWipsSqyzmn05xCB0CW/xEREVG6GLO9ACLKjukyVRaLJaHzxEr/Fqen699ETTXFAIDWJIIqRRVQVA1GA58lERERkb4YVBHNU1MFVQbZgC2nbUnoPJnYTxUV7QDYY480q0h0yHBA0VDEoIqIiIh0xrsLonlKmWJGVaKG3AH0OvyQJWB9fakOq5pZRaEZFYVmaAJoT6JZhT/EEkAiIiLSH4MqonkqpMPcpmiWakVtMQotmUl8R/dVtSYxr4r7qoiIiCgdGFQRzUPqNIN/VU3Fe7vew3u73oOqzR6AZLL0L6ophWYVQYVBFREREemPe6qI5qGZ2qm73fFlgDQhsDsbQdV4W/W2pDoAahBCQErTgGIiIiKan5ipIpqH9JhR1T7shSugoMBkwMraYh1WFZ/lsWYVfvhCSkKfKwQQ1KHskYiIiGgiBlVE85AeM6qipX/r6ksz2qa83GZGVZEFApHALlHcV0VERER6Y1BFNA+FNT2aVNgBZLb0L+pYs4rkSgCJiIiI9MSgimgeCqeYqQoqKg70uwAAGxeX6bCixERLAFuHEw+q/MxUERERkc7yJqj60Y9+hPXr16OkpAQlJSU444wz8NRTT8U+LoTAHXfcgYULF6KgoADnnXce9u/fn8UVE+UuJcU9Vfv7XAirAlVFZiwqK9BpVfFrrk4+U+UNKrrsKSMiIiKKypugatGiRfj2t7+Nt99+G2+//TYuuOACXH755bHA6d5778V9992H73//+3jrrbdQV1eHiy++OO5OZkTzyUxBhclkgslkmvHzJ7ZSz0YnvWimqtfhhzeYeLOKMW8oHcsiIiKieSpvgqoPfehDuOSSS7BixQqsWLEC3/rWt1BUVITXX38dQgg88MADuP3223HllVdi7dq1ePjhh+Hz+fDII49ke+lEOWe68j+DbMAZp5+BM04/AwbZMO3nHwuqytOxvFmVFphQU2wBALQlUQI46glBTDWoi4iIiCgJeRNUTaSqKn7zm9/A6/XijDPOQEdHBwYGBrB169bYMRaLBeeeey5effXVLK6UKPcIIVLq/mf3hdAxEum6t2FRqV7LSlhTCs0qVE3A6Q/rvSQiIiKap/IqqNq7dy+KiopgsVjwhS98AX/4wx+wevVqDAwMAABqa2snHV9bWxv72HSCwSBcLtekP0RzWapNKqIDf5dVFaLMZtZhRclpSqFZBQCMeFgCSERERPrIq6Bq5cqV2LVrF15//XV88YtfxLXXXosDBw7EPn783g4hxKz7PbZv347S0tLYn4aGhrSsnShXKDO0U1c1Fbv37MbuPbuhalN3yZu4nyqbmmsiA4eTyVQBgD+kJjw8mIiIiGgqeRVUmc1mNDU1YfPmzdi+fTs2bNiA733ve6irqwOAE7JSQ0NDJ2SvjnfrrbfC6XTG/nR3d6dt/US5YLZMVfRnYSpCCOzucQDIflC1vLoQANDvDMATSC44GmW2ioiIiHSQV0HV8YQQCAaDaGxsRF1dHZ577rnYx0KhEHbu3IkzzzxzxnNYLJZYm/boH6K5LJV24j0OP0Y8IZgMElYvzO7PSrHVhLoSK4DkmlUAgNMfTrm9PBEREZEx2wuI12233YZt27ahoaEBbrcbv/nNb7Bjxw48/fTTkCQJN9xwA+6++240NzejubkZd999N2w2G66++upsL50op6TSpGJXlwMAsHpBCSzG6bsDZkpTTREGXAG0DHmwIYnMWbS9es14cEZERESUjLwJqgYHB/GpT30K/f39KC0txfr16/H000/j4osvBgDccsst8Pv9uO6662C327FlyxY8++yzKC4uzvLKiXJLKpmqbLdSP15zTRFebh1B61Dy8+jGfCFUF1uyMm+LiIiI5oa8Cap+9rOfzfhxSZJwxx134I477sjMgojyVLJBlaJq2Nsb2WuV7f1UUctT7AAIAGFFwOVXUGqbeeAxERER0XSSCqqCwSDefPNNdHZ2wufzobq6Gps2bUJjY6Pe6yMinSlacuV/hwfd8IdVlFiNWDbeJCLblldHgqpBVxAufxglBckFRqPeIIMqIiIiSlpCQdWrr76K//7v/8Yf//hHhEIhlJWVoaCgAGNjYwgGg1i2bBk+97nP4Qtf+ALL7ohyVEiZOVNlkKfuXxMt/dvQUAY5R0rliixGLCy1os8ZQOuwBycvTq4s0RtUEQirsJqyv0+MiIiI8k/c3f8uv/xyfPSjH0V9fT2eeeYZuN1ujI6OoqenBz6fDy0tLfjqV7+K559/HitWrJjUiY+IcoOqCYgZElUG2YCzznofzjrrfTDIkwOMXJlPdbzYEOAk51VFjXiCeiyHiIiI5qG4M1Vbt27Fo48+CrPZPOXHly1bhmXLluHaa6/F/v370dfXp9siiUgfye6n8gYVHBmMNIPIxaDqxZaRlIMqhy+MBaUCBjk3snBERESUP+IOqq6//vq4T7pmzRqsWbMmqQURUfokG1Tt6XVCE0B9WQFqinOr/XhTTaTUOJVmFcCx9urVxRY9lkVERETzSMrd/zweDzRt8o0aB+gS5abZZlRpQsOB/QcAAKvXrIYsRSqEc7X0DwCWVxdCAjDsDsLhC6HMNnU2PR4MqoiIiCgZce+pmqijowOXXnopCgsLUVpaivLycpSXl6OsrAzl5bkxv4aITjRbpkoIgTH7GMbsYxATNl/t6rIDSF9QlUrfC5vZiIVlBQBSz1aFFA2uQDilcxAREdH8k1Sm6pprrgEA/O///i9qa2s5NJMoT4STaKc+5AqgzxmALAHr6kt1X5PRIMFqMsATUJI+R3NNEXodfrQNebB5SUVK6xn1hFBiZXt1IiIiil9SQdWePXvwzjvvYOXKlXqvh4jSSEliT9V746V/K2uLUWjRf164zWxAQYpBVVNNEXYcGUZLis0qAMATUBBUVFiMbK9ORERE8Umq/O/UU09Fd3e33mshojRLplFFuvdTFZgNKDCnFsDo1VY9atQT0uU8REREND8k9dj5pz/9Kb7whS+gt7cXa9euhck0uVRm/fr1uiyOiPQVnqVRxfE0IbC7xwEA2JjkYN3Z2MxGFJgMkCTMOENrJsuqiiABGPWGYPeGUF6YfLMKALD7QqgrsUJme3UiIiKKQ1JB1fDwMNra2vCZz3wm9pokSRBCQJIkqKqq2wKJSB9CiFm7/x2vfdgLd0BBgcmAFePZIL3ZTAbIsgSLUUYgnFzL9wKzAYsqbOge86F12INTC1PbV6VpkcCqsoidAImIiGh2SQVVn/3sZ7Fp0yb8+te/ZqMKojyRaJYKAN7rjnT9W7+oFEZDUtXCM7Ka5Fg2yGYxIhBOvuyuubooElQNeXDq0tSCKiCS9WJQRURERPFIKqg6evQoHn/8cTQ1Nem9HiJKE0WbPQtkkA045+xzYu9nYj9VVKHZgLEUzrW8pgh/OzyEliF36gsDEAxr8AQVFKWhOQcRERHNLUk9er7ggguwe/duvddCRGkUVhLLVAXCKg70uQCkL6iymY8FLKk2q2geL09sG/KmdJ6JRj1B3c5FREREc1dSj2A/9KEP4cYbb8TevXuxbt26ExpVXHbZZbosjoj0E44jUzXRgT4XFE2gqsiC+vHhunqzTQikLEYDjAYp4X1fUY1VhZAlYMwXwqgnqEvpnjugIKRoMBv1L30kIiKiuSOpoOoLX/gCAOCuu+464WNsVEGUm+IJVjSh4dChQwCA90atAIBNDWVp2TcpSYDluGDFZjbA5U9uXpXVZMDiChs6RyPNKvQIqoQAxrwh1JVaUz4XERERzV1JPX7VNG3aPwyoiHJTPDOqhBAYGRnByMhI2vdT2cyGE4K1ieWAyVheHSkB1GMIcNSYNwRNS7LXOxEREc0LSQVVMw3+ff3115NeDBGlTyKDf71hoHPUBwDYkIEmFVGFFr32VekXVKmagNMf1u18RERENPckFVRdfPHFGB0dPeH1V155BR/4wAdSXhQR6S+RlupHx2OSZdWFKC0wzXxwkmymE7NS0SHAyWqqKQYAtA55IJKdJDyFUS8bVhAREdH0kgqqzj77bGzduhVu97HWxS+++CIuueQSfOMb39BtcUSkn0QyVUfdkchmU5qyVMDUmSpJklLqAri0ygaDLMHhD2PEk/zMq+P5Qxp8oeT2ehEREdHcl1RQ9eCDD6KxsRGXXnopAoEAXnjhBVx66aW46667cOONN+q9RiJKkaoJxJu4EQLoHM9UbWwoT8t6jAZp2o56thSCKosx0qwCAFp1mlcVNapjkEZERERzS1JBlSRJ+PWvfw2r1YoLL7wQl112GbZv345//dd/1Xt9RKSDRLJUY0HAE5ZgNkhYvaAkLeuZKXBKtVlF0/i+qtZh/eZVAYDTH07o75GIiIjmj7jvXvbs2XPCa9/4xjdw1VVX4ZOf/CTOOeec2DHr16/Xb4VElLJEgoHO8QTPqgUlaZvPNFOJXyqZKiDSrOK5A4O6Z6qEAOzeEGpK2F6diIiIJos7qNq4cSMkSZq0+Tv6/o9//GM8+OCDEEJwThVRDop3oK5BNiBQUA1gNG2lf8DM2SiTQYbZKCOkJJcVmthWPXpN0suoN4TqYkta5nYRERFR/oo7qOro6EjnOogojRLJVPXY/QAiTR/SpcA0czbKZjYkHVQ1VhXCKEtwBxQMu4O6ZpYUNdJevcxm1u2cRERElP/iDqqWLFmSznUQURqF4xxeq2oCfY5IULW4PD1BldUkwyDPnOmxmQ1w+JKbDWUyyFhSaUPbsBctQx7dy/VGvSEGVURERDRJ3BsmXnvttbhP6vV6sX///qQWRET6C8eZ9elz+qBoAiYZqChKz3yqeFqmF1pSbVZxbF6V3nxBFf4QS5yJiIjomLiDqr//+7/HxRdfjN/97nfweKa+UTlw4ABuu+02NDU14d1339VtkUSUGkWLL6jqHvMBACosAunaNRRPdz+ryQA5hR4ZTdXRDoD6B1UAhwETERHRZHE/Dj5w4AB+/OMf4+tf/zquueYarFixAgsXLoTVaoXdbsehQ4fg9Xpx5ZVX4rnnnsPatWvTuW4iSkA4zkYV0f1UFZb0rSXe7n42sxGeQHIDd2Nt1dPQrAIAHL4w6ko0GA3p6Y5IRERE+SXuoMpkMuFLX/oSvvSlL+Hdd9/FSy+9hM7OTvj9fmzYsAE33ngjzj//fFRUVKRzvUSUICFE3N3/okFVpTXOScEJkiTAEmebdpvZkHRQtaTSBqMswRNUMOgKoq5U331VQgBjvhBqitlenYiIiBIIqiY6+eSTcfLJJ+u9FiJKg3izVMCx8r/KNGWqCsyGuLNGqcyrMhlkNFYVomXIg5Yht+5BFQCMeRlUERERUQRrV4jmuHj3Uwkh0OOIZqrSs5ZEAqV49l7NZGIJYDqElUh7dSIiIiIGVURzXFiJL1M14gkhENYgQ6AsTZkqmyn+QMkgS7Cakr9ExYKqNDWrACLZKiIiIiIGVURzXDjezn/2SOlfmQUwpKn1Xzzt1CeypdBavXk8qGob8kAT6dkj5gkoCITZXp2IiGi+Y1BFNMeF1fiCqp7xoKp5YQXOOOMMGOTk9zRNxWiQYI6zSUWUzZT8GhrKbTAZJHhDKgacgaTPM5tRZquIiIjmvZSDqkAgfTcrRJS6eDv/dY9F9lMtriiEyaj/4N9kGk/YLMkHVUaDjGVV6d1XBQB2bwiqlp5MGBEREeWHpIIqTdPwH//xH6ivr0dRURHa29sBAF/72tfws5/9TNcFElFq4s1URcv/GipsaVlHoqV/AGAxGmBMoRYxuq+qJY1BlRCA3cdsFRER0XyWVFD1zW9+Ew899BDuvfdemM3m2Ovr1q3DT3/6U90WR0SpS3TwLzyjaG1thSbiC8bilWw3v1Raqx/rAOhO+hzxYMMKIiKi+S2poOoXv/gFHnzwQVxzzTUwGI7d8Kxfvx6HDh3SbXFElLp4MlUufzjWHlx1D6Ovvw9C5+YOBUnuj0qltXpT9XizimFv2ppVAEAwrMEdYHt1IiKi+SqpoKq3txdNTU0nvK5pGsJh3lgQ5QpVE4gnloiW/lUXmZFCYmhaFpMMg5xcGV8qmaqGChvMRhn+sIq+8Rlc6TLqYbaKiIhovkoqqFqzZg1eeumlE15/9NFHsWnTppQXRUT6iL/zXyTgWFRekJZ1JJulAiJBlZTktiqDLGF5VSGA9DarAAB3QEFQYXt1IiKi+SipuppvfOMb+NSnPoXe3l5omobHHnsMhw8fxi9+8Qs88cQTeq+RiJIUd5OKsYlNKuy6ryOVbJMkSbCaDPCHkgtYmmqKcHDAjZYhD85bWZP0OuIx5g1hQWl6AlMiIiLKXUllqj70oQ/ht7/9LZ588klIkoSvf/3rOHjwIP785z/j4osv1nuNRJSkeJtUdKc5U5XKvigAKEyhtfqxZhXpzVQBkaBKY3v1OUFRNTh9LGcnIqL4JH2n8/73vx/vf//79VwLEelMSXDw76LyAth1TlRJEmA1pTYSz2YyAkhuz1JTTTEAoH3EA1UTSe/tioemAQ5/GBWF5tkPppzWY/fDHVBQGTJjQakVUrI1qERENC8kdafz1ltv4Y033jjh9TfeeANvv/12yosiIn2E48iaBMIqhtxBAOnJVBWYDSnfkKYyBLi+rABWk4xAWENvmptVAMCoJ5j2r0HpNeQKwB1QAEQakHSMeON+QEFERPNTUkHV9ddfj+7u7hNe7+3txfXXX5/yoohIH2Fl9hvBaJOK0gITymwWnHbqaTjt1NMgy6lll6JS2U8VZTLIMBuTW49BlrCsKjPzqgAgENbgDSpp/zqUHp6gEnvIEOUNqmgd9iS9r4+IiOa+pO5SDhw4gJNPPvmE1zdt2oQDBw6kvCgi0oeizR5UdU8o/ZMgwWq1wmq1QoI+5U6R0j0dzqPDEOCWDOyrAthePV+FVQ3dY74pxxCEFYG2YQ/sHPRMRERTSCqoslgsGBwcPOH1/v5+GI363EARUepCyuzlf7HOf+W2tKyhQKfBV6kEVc3jQVVbhoIqVyAcd+dFyg1CCHSN+aDM0NxFiEhmt9fh1304NhER5bekgqqLL74Yt956K5xOZ+w1h8OB2267jd3/iHKEEAJqHHuqouV/DRUF0ISG9o52tHe0QxOpBwVGg5R02d7xUukgGM1UtY144/o7SZUQkU6AlD8GXAH4gvGV9415Qmgf8TJwJiKimKTudr773e+iu7sbS5Yswfnnn4/zzz8fjY2NGBgYwHe/+12910hESYi/nXq0/M8GIQR6enrQ09Ojy5N4PfZTRVlNMpLd5rWwrAAFJgNCihbLzKXbmDfEbEaecPrDGHEnFgT7gipahzzwhbh/joiIkgyq6uvrsWfPHtx7771YvXo1TjnlFHzve9/D3r170dDQoPcaiSgJ8TxFV1QN/c4AgPSU/xWY9AuqJElK+nyyJGF5dSEAoHU4MyWAiirg9HPOUa4LKmpspECiFFWgfdjLrCQRESU/p6qwsBCf+9zn9FwLEelopr0hUf3OAFRNoMBkQFWRWZeSv4n02k8VVWgxwhtnidbxmmqKsa/PhdYhDy5aVavruqYz4gmhzMaZVblK0wS6x3yIo5/LtIQAeu1++EIK6ssKOM+KiGieSjqoOnLkCHbs2IGhoSFox/1G+vrXv57ywogoNeEEOv/Vl4/fDOpcrZbKPqipz5d6s4rWDDWrAAB/SIUvpOj+90D66HP64Q/p8yDB7g0jENawpNIGk0GffYRERJQ/kvpN/5Of/ARf/OIXUVVVhbq6uklP5iRJYlBFlAPiKf/rjjapSMPQX4tJhkHW96m9Hs0q2kc8UFQNxgzd+HaP+dFQUcDAKsfYvSHYvfqWZ/pDkX1WiytsKLTw35uIaD5J6qr/zW9+E9/61rfw7//+73qvh4h0Ek/5X08a26nruZ8qyiBLsJpkBMKJZxfqSq0oNBvgDanotvvQOD4QON1Ciob2YS9qii2oLrawPCwHBMIqeh3+tJxbUQU6RrxYUGpFZZElLV+DiIhyT1KPau12Oz72sY/pvRYi0lEorkzVeOe/Cv2DKj07/02U7D4tWZKwPMNDgKOEAAZdQbSPeBFS2IY7m1RN4Ojo1AN+9SIE0OcIjA8SZgdIIqL5IKmg6mMf+xieffZZvddCRDqaLVOlCXFsRtV4+Z8syzjllFNwyimnQE62f/m4dJW7FaZSAlid+X1VE/mCKlqG3HD42C0uW3rt/owFtg5fGG3DDKSJiOaDpO5Ompqa8LWvfQ2vv/461q1bB5PJNOnj//Iv/6LL4ibavn07HnvsMRw6dAgFBQU488wzcc8992DlypWxY4QQuPPOO/Hggw/Cbrdjy5Yt+MEPfoA1a9bovh6iXDfbnqoRdxBBRYNRlrCgNBJUSZBQaCtM+WtLUmSuVDrYLMlnwKL7qt45akdY1bLSUEDTIvus3AEFC8sKdN93RtMb8QQz3uY+ts+q0oYi7rMiIpqzkrrCP/jggygqKsLOnTuxc+fOSR+TJCktQdXOnTtx/fXX49RTT4WiKLj99tuxdetWHDhwAIWFkZvAe++9F/fddx8eeughrFixAt/85jdx8cUX4/DhwyguLtZ9TUS5SlG1Wcubok0q0nFjX2A2pG3vkMVogEGWoGqJl1WdsqQc5TYThtxB/GlXHz56yqI0rDA+Dl8YvpDKJhYZ4gspGBifyZZpqibQOeJFXakVVdxnRUQ0JyX1m7yjo0Pvdczq6aefnvT+z3/+c9TU1OCdd97BOeecAyEEHnjgAdx+++248sorAQAPP/wwamtr8cgjj+Dzn/98xtdMlC1KHAFHdD/VxM5/mtDQ3dUVeX3xYshScpmcdO2niiq0GODyKwl/ns1sxKfPXIr7/9qC377dhfNXVme1mQCbWGSGomroGkvvPqrZCAH0OwLwh1TUlxVAZoaSkqRpgt8/RDkob4dpOJ1OAEBFRQWASKA3MDCArVu3xo6xWCw499xz8eqrr057nmAwCJfLNekPUb6Lq5362IlNKoQQONrVhaNdXSltsLeZ0pt5SWWo8Hkra7CythiBsIaHX+vUb1FJYhOL9Ou2+xFWcqNhhMMXRvuIh//WlBBVExjxBHFk0I32ES+0JDL1RJReSd/59PT04PHHH0dXVxdCocmbru+7776UFzYTIQRuuukmvO9978PatWsBAAMDAwCA2traScfW1tbi6NGj055r+/btuPPOO9O3WKIsCMfRTv3YjKo0tFNPd6bKbAQQTOpzZUnC585Zhpsf3Y0XDg9j29oFWLWgRN8FJiHaxKK+rABlNnO2lzNnDLoC8AQSz2qmkz+koXXIg4aKAhRbTbN/As1bgbCKUW8Idm9oUqa12+7D4gobs9tEOSSpoOr555/HZZddhsbGRhw+fBhr165FZ2cnhBA4+eST9V7jCb70pS9hz549ePnll0/42PEXGCHEjBedW2+9FTfddFPsfZfLhYaGBv0WS5QFyiyZKiHEhBlV+g7+NcgSzMb0JsELTAZIEpIu51pRW4yLVtXiuYODePDFdnz34xsg58DNCZtY6MsdCGPIlVzwnW7R1u61JVZUF3OfFU3m9Icx5g1N+0DA5VfQ5wygvkz/we1ElJyk7nxuvfVWfPnLX8a+fftgtVrx+9//Ht3d3Tj33HPTPr/qn//5n/H444/jhRdewKJFxzaZ19XVATiWsYoaGho6IXs1kcViQUlJyaQ/RPluthlVTn8Y7qACCUC9zkFVuvdTAYAsS7CmOFz4U2csgc1sQOuwB389OKjTyvTh8IXRMuSGN5hbGZZ8ElI0dI+lZ8CvXoQABpwBdI36WM5FUDWBYXcQhwfc6Br1zZphHfOEMOTKTvMVIjpRUkHVwYMHce211wIAjEYj/H4/ioqKcNddd+Gee+7RdYFRQgh86UtfwmOPPYa//e1vaGxsnPTxxsZG1NXV4bnnnou9FgqFsHPnTpx55plpWRNRrpptRlW09K+mxAKLUd8gKBNBFRBpVpGKcpsZV522GADwi9eOwpNjAUxYEegY8WLQFeAA2QQJIdA15kuqQ2Q2OP1htA17Zs0w09wUCKvosftwsN+FAWcgof12g64gxryce0eUC5IKqgoLCxEMRkoqFi5ciLa2ttjHRkZG9FnZca6//nr88pe/xCOPPILi4mIMDAxgYGAAfn/k5lCSJNxwww24++678Yc//AH79u3Dpz/9adhsNlx99dVpWRNRrlK0mX8p98Q6/+XffqooPZphfHDdAjSUF8DpD+PXb3bpsCp9CQEMuYJoG/YiqKjZXk7e6HdGuuzlk0BYw9ExZqzmCyEEnL5IMN0y6IHdG066nLnP4YcrkNn5a0R0oqSCqtNPPx2vvPIKAODSSy/Fl7/8ZXzrW9/CZz/7WZx++um6LjDqRz/6EZxOJ8477zwsWLAg9ue3v/1t7JhbbrkFN9xwA6677jps3rwZvb29ePbZZzmjiuad0CydzmKd/9IQVGVq5lIqQ4CjjAYZ/3j2MgDAE3v60DX+95JrogNk7XwiPSunL4xRT37+PfmCKnrsuV2ySKlRVA1DrgAOD7rRNeaDL5h68C8E0DXqgy+UW9l2ovlGEknUlbS3t8Pj8WD9+vXw+Xy4+eab8fLLL6OpqQn3338/lixZko61ZoTL5UJpaSmcTif3V1FeEkJgX+/MowG+9qd92NXtwD9f0IStq+uOfS4EPB4PAKCoqAgSEmuUYDHJWFGbuYcYhwZcurTK/uZfDuCNjjFsbCjDXZetyemOWmU2E5tYTCMQVtE27MEsidqcV1lkxkI2IJhTfCEFo54QnP7kM1KzMcgSltcU6l7STTTfxRsbJPVIedmyZbG3bTYbfvjDHyZzGiJKg3jaqU9X/idBQnFR8kFRQYrNIxJVaDbCoaRe9vKP71uGd7vs2NXtwOsdYzhjWaUOq0sPhy8Mb0hBQ7kNhZbMZAXzgaYJdI/58j6gAoBRTwhmo4yqLA6mptQJIeD0hzHiCWWkHFXVBDpHfFhWXQiTIW/HkBLlraR+6pYtW4bR0dETXnc4HJMCLiLKvNkG//pCCkbGy6P03lOVqSYVUXrt36orteLDmyLdRH/2cnvOD2ZlE4sT9Tr8CIRz+98tEf2OAJw+7pPJR2FVw6ArgEMDbnSP+TO6vy+kaDg6yuHARNmQVFDV2dkJVT3xIhEMBtHb25vyoogoebN1/ovu2SizmVBknZzp0ISGnp4e9PT0QBOJ36Bmaj9VVKGOX+9jpyxCZaEZg64g/rAr969jbGJxzJg3BMccDEC67T621c8j3qCCrlEfDg+4MeQKznotThd/KNL0hA9ciDIroTuSxx9/PPb2M888g9LS0tj7qqri+eefx9KlS3VbHBElbrYZVTN1/hNCoL2jHQCwYOECJLKlSpIAqymzJSdWk5zSEODJ5zLgM2c14j+fPYxH3+7GBStr8mIoa7SJxcLSApQXmrO9nIzzh1T0OeZmcwchgKOjkXKuVOeyUfo4/WEMuwPwh3InU+oJKOix+9FQoX8zIiKaWkJB1RVXXAEg0r48OqcqymQyYenSpfjud7+r2+KIKHGztVOPDkRdpPPQX6vJkPEGD5IkwWY2wKtDBy0AOKe5Ck/u7ceBfhceerUD//b+k3Q5b7ppWiQD6Q4oqC+fP00sVC0yj2ouP5BXNRELrLhPJvcMuQMYdAazvYwpOXxhmAwB1JVas70UonkhoSu0pmnQNA2LFy/G0NBQ7H1N0xAMBnH48GF88IMfTNdaiSgOsw/+jWSqFuv8BDPT+6mi9GzWIEkSPnfOMkgAXmwZwb5ep27nzgSnP4yOkfkzRLbH7sv5/W964D6Z3NTn8OdsQBU17A5i1JPbaySaK5J67NXR0YGqqqpJrzkcDj3WQ0Qpmr38L5KpyvcmFVF6DxteXl2E96+JtJl/8KV2qHl2I+sPaegY8c7asCTfDbkDcPnnz34jf0gbz8rl1/fjXCSEQNeoL2/mofU5AnD6596eQ6Jck1RQdc8990wauvuxj30MFRUVqK+vx+7du3VbHBElbqZMVVjV0O9MT/mf3sFNvPRsVhH1ydOXoNBiQMeIF88eGND9/OkWCGtoH/bO2SyON6hgyDX/nr67Awp65+j+sXyhapHOm/kWpHSPsekJUbolFVT9+Mc/RkNDAwDgueeew1//+lc8/fTT2LZtG/7t3/5N1wUSUWJmylD0OfzQRCSrVKFjUwODLGVt4KRBlmDRuUFGaYEJn9wSGWL+/147Cncgv26ggEjJWPuIZ851Bgyr2pzfRzUTuzeMIXcg28uYl8KqhvZhj257ODNJCKBz1ItAOP/WTpQvkroT6e/vjwVVTzzxBD7+8Y9j69atuOWWW/DWW2/pukAiip+iajPebHZPKP3Ts6lEtkr/0vn1t61dgCUVNriDCh55o0v382dCWBFoH547N1JCRAb8ZqtVda4YdAZh9+ZH6dlcEQiraBv25PUsNE2LBFZzvTSYKFuSCqrKy8vR3d0NAHj66adx0UUXAYj8wptqfhURZYYyy/6f7rFIk4rpSv9kWcaG9euxYf16yHL8l4dsB1XpKAE0yBL+6ZzIMPMn9/Wjc8Sr+9fIBEWNBFaZHECaDkII9DkDeZklSIdehx8elnNlhC+koH3Yi7CS/8F8WBHoHPHm3V5RonyQVFB15ZVX4uqrr8bFF1+M0dFRbNu2DQCwa9cuNDU16bpAIopf3DOqpun8J0FCaWkZSkvLICUwpCpb+6nS/fU3LCrDWcsroYlI04p8bRKgagLtIx74Qvl5Ex5WNbSPeDGWJ40BMiEyw2ruZCFzlSsQRvvw3ApCAuFIN8l8vZ4R5aqkgqr7778fX/rSl7B69Wo899xzKCoqAhApC7zuuut0XSARxW/2durR8j99m1TY0pApSoTVZEjbbKbPntUIs0HG3l4nXmkbTcvXyARNA9qHvXmX3XAHwmgZ9MDHDNUJouVcc7UhSbbZvSF0jc7N/XveoBqbWUhE+kjqTshkMuHmm28+4fUbbrgh1fUQUQpmmk+kagK99mjnv6kzVZrQMDAQ6XZXV1cHWZr9uYvFJOfEsFmb2QB3QP+AoabEio+cXI9fv9WN/32lA5uXlMNqym5mLllCAJ0jXiyutKHEasr2cmYkhMCgK4hh9/zr8peIsCJwdNSLZdVFOfFzOFcMuQIYnOMdJp3+MPocfiws0/chG9F8FXdQ9fjjj2Pbtm0wmUx4/PHHZzz2sssuS3lhRJS4mcr/ht1BhFQNJoOE2hLrlMcIIdDa2goAqK2tRTwVgAU5EmDYLOkJqgDgypMX4a+HhjDsDuKxd3tw9XhnwHwkBNA16kNDuQ2lttwMrEKKhm67j9mpOEXLuRqrCnVtQDNf9Tr886bUdNQTgskgo7rYku2lEOW9uIOqK664AgMDA6ipqcEVV1wx7XGSJLFZBVGWzFT+1z2+n6q+rEDXJ9rZ3k8VFWlWkZ4ny1aTAf9wViO+/fQh/P7dXly0qhY10wSm+UCIyPeDJgpQrmNrfT24AmH0jPnn1B6WTPAGVfTY/dPul6TZRbpL+vNuBlWqBpwBmAwSymy5dS0gyjdx76nSNA01NTWxt6f7w4CKKHtmapV7rPOfvjdd2e78F1VgMiCdD+nPXF6J9fWlCKka/veVjvR9oQwRAuix+zHqyY0SJyEE+p1+HB3xMaBKksMXxoCTM6ySka9DffXSY/fn5Tw+olyi78RMIsqq8AyZqp40NKmQpNwp/5NlKa17nSRJwj+dvQyyBLzSNordPY60fa1M6nMEsr5vKaRoaBv2YsQ9P0qu0mnYHcRYDs2w8gQVdI/50Dbsgd0bysmOc/k81FcvQgBdY768H71Ac5+mReYVHhpwoWvUh2F3EN6gAi0HHsYl3KhC0zQ89NBDeOyxx9DZ2QlJktDY2IiPfvSj+NSnPsV6bqIsEULM+IS/e5Z26smwmgw59TNvMxvSelOwtKoQl6xdgCf29uPBF9vxX5/YNCeaAww4A9CEmHavXTqx3E9/fQ4/jAYpa81IwqoGuy8Euzc8qTOhL+hHvzOA8kITKgrNsBiz/0AmEFYjA3HnwAyqVEW7SS6vLoLZOD+euYcUbd78v84FgbCKrjEfguNDuJ1KOJZdliTAapJRYDbCZjKgwGzIeFOphIIqIQQuu+wyPPnkk9iwYQPWrVsHIQQOHjyIT3/603jsscfwxz/+MU1LJaKZzNSkQggRC6r0LP/LldK/qEKzEaNI71P6q7csxs6WYXSN+fDk3n58aMPCtH69TBlyBaEJgQWlmekEJoTAgCvA7FQaRJuRLK8uytieRyEEXAEFdm8InqAybRtyVRMYcYcw4g6hyGpERaEZJVZjVh7O+EIKOlluOomiCnSOerGsqhBGw9wNNvwhFb0OH/whDSUFRlQXW7I+GoRmNuYNoc/hn/baIgTgD2nwh0IYG39NliMjX2zmSJBlMxnS+n2d0HfQQw89hBdffBHPP/88zj///Ekf+9vf/oYrrrgCv/jFL/D3f//3ui6SiGY3U5MKhy8Mb1CFLEUaVegl14IqmyX96ym2mvCp05fghzva8Ks3j+KcFdUoLcjNLnqJGnGHoAl9v0emElI0lhqlmRCRrMOy6sK0ZoSCigq7Nwy7LzTrnLzjeQIKPAEFJqOECpsZ5YVmmDJ0I+8KhOfsDKpUBcMaOkd9WFZVCHkOZOInUrXIw5yJ3R1dfgUuvwKbxYDqYkvOj5uYbzRNoNfhh8OX+J4/TTt2nYkyG+VjQZbZML4fW5/v84SuXr/+9a9x2223nRBQAcAFF1yAr3zlK/jVr36ly8KIKDHxdP6rLbHOWOogyzLWrFmDNWvWQJZnvzzkSue/KJNBhsmY/puAravr0FhVCG9QxS9fP5r2r5dJY54Qusd8adv74vSH0TLkZkCVAYoqcHTUN+P8umRomoDdG0L7sAdHBjwYdgcTDqgmCiuRmWSHB9zoGvWlfUD12Bwe6qsXf0hFtz1914FscPhCODLonrZdvi+o4uiIDy2Dbjh8ubn/b74JhFW0DnuSCqimE1I0OHxh9DsCaBvyYn+fC61DHvQ5/HD4Qggqyf9uSiio2rNnDz7wgQ9M+/Ft27Zh9+7dSS+GiJI3U/lftPNfwyylfxIkVFZUorKiEtIsQ6oMspQTeyKOZzOlv4TDIEv4/DnLAADP7B9A27An7V8zkxy+MLrH/LreVAgh0Ofwo2vUB03fe3yaQTCs4eiYT5dN3JGSKT8ODrjQY/fr3thBiEjQ3THsxZFBN0Y8Qd1L84ZcAfTapy8homNcfgW9Dn2vA9kQCKtoH/age8wfV/AfCGvoHvPj8Pj3YC40QJiP7N4QWoc8sf1T6RIpG1Qx6gmhe8yPIwMeHOhzoXPEiyFXAO5AOO7rUEJB1djYWGQg6DRqa2tht9sTOSUR6USZ4U61O9r5r2Lulv5FZaIEEADWLCzFOc3VEAAefLE97288juf0h3F0VJ+b8aCiom3Yg9F5MlA11/jGZ1glQ9UERj1BtA650TrkwZgnlJGgOBjW0O8I4GC/Cz12fUpFex1+DLpyY4RAvrB7w3kbXGiawIAzgNah5Do7hhWBfkcAhwbcGHIFdM/40tQ0TaDH7kNPFh9+qJqAO6Bg0BVE54gP/Y74rp8JPdJVVRVG4/SfYjAYoCjpTdsT0dRm6l4Vb5MKTWgYHhoCAFTX1ECWpn/ukqtBVWEGNxt/5qyleKNjFAf6XXixZQTnrqjO2NfOBHdAQeeoF0srk99b4fSF0eNgdirbnP4w+hx+LIxzv5wnGGk64fSHs5rVESJyY2/3hlFgNqCy0IzSAlNC34+aFmnU4/Lz/iQZ0eBiyBVEVZEZFYXmnG9i4QpEvt/16OqoapHy1CF3EJVFZlQWWtgxME0CYRXdYz4E0pydSpeEu/99+tOfhsVimfLjwSCfABFlS3iGu9aeseiMqpmDKiEEDh85AgCoqq7GTBWAubafKspqkiFJyMiNYFWRBR/b3IBfvn4UP3+lA1saKzLewjXdvEEV7SNeNFYVJtQ+PjLMN8DsVA4Z9YRgNsqoKpr6d/h0rdBzhT+koifkR5/Tj4pCM8pt5ll/3lQt0s3ON49nUOllYnBRUWhGVVHuBRchRUO/05+WAFqISDOfUU8IpQUmVBdb5tz1PpscvlBWs1N6SCiouvbaa2c9hp3/KFs8QQVFlvnbEnW6WnFvUMGYL3Jju0jHwb+5MvT3eJIkwWY2ZGyQ54c31uO5AwMYdAXx6Ds9+NTpSzLydTPJH1LRMeLB0sr42iwHlcjTRn8o927M57t+RwAmWUapLdLhLN5W6LlE0xBXW/aQouHoqDdvn3rnKiEiAfqYN3eCCyEEhj1BDLmCaf8eFiKy79ThC7Mduw40TaDP6Yfdq18zimxJ6Lvg5z//ebrWQZSSoKKic8Sb0bksuSY8Tb13tPSvotCMQp2CTrNRzunyD5vZmLGgymyU8Y/vW4ZvPXkQj73bg4tW1WRs1lMm+UNaLGM1U9trlvvlvm67DwIFCIS1pFqh55Jou2SjQUJFYaQ0zWSQOdQ3AyYGF0XWSHCRjQeb3qCCPoc/K8Ez27GnJqio6BrN33K/4+XuXRFRAkY9IQgRuVnIt820elBUbdqnc8dK/+Z+k4qoTDWriNrSWIGNDWVQNIGfvdyR0a+dScGwhvZh75SlYUJEZol0jTGgynVCAN1j/pRboecSRRUYGm/LfnTUi7ZhDwOqDPIEFHQMe9E65IFTx/bXM1FUDd1jPrQPZz8byXbsiXP6wmgd8mT9305PDKoo72magH28vC0Y1jDgCmR5RZmnzBBIRjNVs+2nSkSuZwNtGS5FkSQJnzt7GQyyhDc6xvBu19ztghpSNLSPeBAIH8sERrv7TTf/hShThIhkDxjYZ4c/pKJrzBeZB+VNX3Ax6gni8KBb1/lFeoi2Yz8y6MFoHnZMzIS5/ACOQRXlPYc/POkHc9QTgjuQWxfadJtxRlW081+FfkFVrmeqjAYZFlNmL28NFTZ8cN0CAMBPXmqf0+13w4pAx4gXgbAKhy8yS4T7p4goKhjW0Gv3R9qRuwO6zRvzh9TxQa2BnL4hDyka+ia0Y9d73lq+musP4BhUUd4b9ZzYdbLH7p9XF7GZSnii82n0Kv+TpNxtUjFRNgK/q05bjLICE3rsfjyxtz/jXz+TFFWgdSgyUDOXb26IKHsUVWDQGcShARf6nf5p9/7ORtUiw8Pbhj26zCzLlGjHxIP9kf//+XRfcrxoud9cfgDHoIrymjeoTFmPq6iRC/B8Md0vqpCiYXC8HDKe8j9ZlrFq1SqsWrUKsjz15cFqMpzQZSsXZaMbU6HFiE+dEen+9+s3u2JlqXMVtw0QUTyiHRsPD7jRY/dNKh+ejcMXwpFBd2zvdD6KtmNvH/bk5LiCdBIicj82F8v9jsegivLaTDNwIl2J5vZNbdR0QVWvww9NAIUWA8pss3clkiChuqoa1VXVkKYZUpXrpX9R2VrnRatq0VRTBF9Ixf97/WhW1kBElIuiw5xbBj04OuqFLzT9PKmgoqJjxIvuMf+caagSCGtoG/bM+P89l0TK/bzzZl4hgyrKW2FVg2uWvVO9juTLDfLJdL9weiY0qdAru5QvQZXVZEhoWK1eZEnC589eBgD464FBHBl0Z3wNRES5zuVX0DYU6dQ48Xe5pgkMugJoGfTAE5h7wYeiCrQPe+f8Q1+nP1rulz/lmqliUEV5K9JZaOZjNO3YnqK5bNoZVWOJdf4TEBgeGcbwyDAEpv7LzfXOfxNlKwA8aUEJzl9ZDQHgwRfboeVrzQoRUZpNbEc+5A6gZciTkSG+2RQdazA4B7sVCyHQ7/Sja3Tul/sdj0EV5SUhBMa88T3l8QQUjEzRzGIuCU+TqeoeDygXxdmkQtM0HDx4EAcPHoQ2xdXQIEuwGPMoqMrwvKqJrj1jKQpMBhwedONPu3qztg4ionwQCGsYdAbn1Z6jIVdwPPiYGxFkSNHQNuzFiHtuZ+Gmw6CK8pLTH06oxnrAGUhoY2w+0TQxbUehWKZKp3bq+ZSlArLTrCKqssiCT54eaVrxv6904pn9A1lbCxER5SanP4z2EW/eb1VwBcJoGXLPq3K/4zGoorw0kuCmRyEiZYBzccp5eJr8uqpFBuwB+gVV+bKfKspmMiCbjQo/tH4BPrypHgDwgxda8cLhoewthoiIcpI/FJnflI8Pf8Oqhu4xH46OzL9yv+MxqKK84w+pST0J8YdUDLnnXhngdBm7QVcAiiZgNsqoKbbo8rXyLVMlyxKsGR4CPJEkSfjMmUtx6boFEAAe+OsRvNI6krX1EBFRbgorkdl/Tv/MDbhyyagniCODbjh8+bPmdGJQRXknlf1Rw+7gnGtlOm2TivHOf4vKCiDr1fkvD4b+Hi+bJYBAJLD63DnLcPGqWmgC+M6zh/FW51hW10RERLlHCKBr1IfhHH8A7A+paB3yoM8RmPfZqYkYVFFeUVQtpac40TLAubIpFJihScVYtEmFPqV/ZqMMoyH/Lhm5ULIoSxKuP78J5zRXQ9UEtj91ELu6HdleFhER5aABZwA9dl/ObVlQtcgg37bh+dUqPV75d4dE89qYL/WJ6sGwhv451MZUmeYxUTRT1VARX+e/2eRCcJKMbGeqogyyhBsvasYZyyoRVgW++ZcD2N/nzPayiIgoB9m9YXSMeKHkSAMLpy+MI4NujHpSvw+bqxhUUV6Jt436rOfxhOCeZXBwvggrsw/+jZckSVi5YgVWrlhxwrDgfNtPFWU2yjAZs9itYgKjQca/vX8lTllSjqCi4c4/H+BwYCIimpI3qKJt2JvVBhZBRUXniBddY76Eui7PRwyqKG+4AuFpA4hk9Nj9OfMEKBVTdf8TQkwo/4s/UyVLMmpr61BbWwdZmnx5yNdMFQDYTLmRrQIAk0HGrdtOwvr6UvjDKr7++D60D3uyvSwiIspBkdlPHniCmd0PLoSIDGMe9MAdmFt70dOFQRXljdEE26jPRlEF+hz5XwY4VaOKMW8I/rAKWQIWlqVe/idJQEEeNqmIyuYQ4KlYjAZ89dLVWFVXDG9Qxdf+tA9d4zPFiIiIJtI0oHPEi9EUGnUlwhtU0DLkwaAzyFK/BDCoorwQCKvwpOFJidMfhsOX35O/p0rHd9sjWaoFpQUwJdBcQkBgdGwUo2OjEDh2XqvJcEI5YD7JxSxbgdmAb3xoDZqqi+AKKPjqH/eib3yuGBER0URCAH2OAPoc6Zu5qYzPnGof9iIYzv9KnkxjUEV5Qa+9VFPpdfgRUvLz4qGo2pRPkbrHsx6JlP4BgKZp2L9/P/bv3w9tQllhvu6niirI8hDg6RRajLjzsjVYWmmD3RfG7X/ch6E51ESFiIj0NeoJ4eioD6rOXYzHvCEcGfRw5lQKGFRRztM0AXsas0maFgms8tG07dSTaFIxk3ycTzWRJEk5GxiWFJhw1+VrUV9WgBFPELf/cV/GSjyIiCj/uAMK2oc9ujwQDoRVtA170Gv36x6ozTcMqijn2X2htA+X8wSUlIYKZ8tUTSqASBMOQL926rkakCSiMEdaq0+l3GbGt65Yi7oSKwZcAXz1T/vyviyViIjSJxDW0DrkgTfJBhaaJtDv9KN1yANfkDOn9MCginJeOkv/JhpwBrLatjQZ07U3jWaq9Bj8K8uRPVX5LteaVRyvssiCb16xFlVFZvTY/fjan/bNmbb/RESkP1UT6BjxJvwQzhUI48iQGyNuzpzSE4MqymmeoIJAhjZLCoGcnGA+k6k6/7kD4VhNdKJ7qqaSK8NzU5UPJYy1JVZ864p1KLeZ0Dnqw9cf35/0U0giIpr7hAC6x/wYjGM/bkjRcHTUi6MjPl1H1FAEgyrKaZneW+IPaRhy508Z4FRBVbTzX1WRWZeAKBc75yXDaJBhMeX+JW9hWQH+4/K1KLYa0TrkwZ1PHMi7DCoREWXWkCuIrlEftCn2RQkhMOwO4sigGy4/H9SlS+7fYdC8FVK0rAycG3YH4Qvlx0VnqkYVxzr/6dOkYi7sp4rKl1lbSyoL8R+Xr0WhxYCD/S78x18OIKgwsCIiouk5/WG0j3gmPXD1hRS0Dnkw4Ayw1C/NGFRRzhrzZqfWN5pKn+ppT65RpshU9Yzvp1pckXhQJUkSmpqa0NTUFJtLlQ9lc/EqtORPKePy6iLc+aG1KDAZsKfHiW8/dWjKzCQREVGUP6ShbdgDT1BBj92HtiFvxrZRzHcMqignCSEy1qBiKiFFQ38ezAuaMlM1Xv6XzH4qWZKxcMFCLFywELIkw2yUYUxgeHCuy7dSxpV1xfj6B1fDbJTx9lE7vvPMYba8JZqn/CEVO48M4/HdfXzAQjMKKwIdw17YvWx2lEn589iW5hWHL5z1m8cxTwglViOKraasrmM6miam/DuKlv/pMaMq34KQ2VhNBsgy0t6iX09r60vx1UtW4a4nDuC19lHc/9cjuPGiFTDIOTjNmIh0FVRUvN1px0stw3jrqD02l2jnkSF85QOrUF1syfIKiSiKQRXlpNEsZqkm6rH70VxjyMlszVQzqgJhFcPjjTYakij/ExBwOZ0AgJLS0jm1nyqq0GzMyl69VGxaXI5bt52Eu586hJ1HhmExyrj+/CbIEgMrvWlC4NCAGy8eGYbDH8amhjKc1liBcps520ujeSKsanivy44XW0bwZscY/BMa1SwotcIdUHBk0IMbf7cL//7+lVi3qCx7iyWimLwKql588UV85zvfwTvvvIP+/n784Q9/wBVXXBH7uBACd955Jx588EHY7XZs2bIFP/jBD7BmzZrsLZoS5gsp8IdyY1O+ogr0OQJYXKlP0wc9TTWjqtfhhwBQbDWitCDxDJumadi9Zw8A4KyzzppzmSogkn3Lt6AKAE5rrMTNW1fiO88cwrMHBmE2yvjc2ctie98oNUdHvdh5ZBg7jwxP6gD6SusIpBcipZhbGiuxZVmFLllgookUVcOeHidebBnG6+2j8E74HVhdbMHZTVU4u7kay6sLMegKYvtTB9E+4sVX/7QPnzmzEZdvXMhrAVGW5VVQ5fV6sWHDBnzmM5/BRz7ykRM+fu+99+K+++7DQw89hBUrVuCb3/wmLr74Yhw+fBjFxcVZWDElY9STG1mqKKc/DIcvhLIce1I9ZTt1HUv/JABW49wLqoqtJgy5g3nZBel9TVUIKSvwwF+P4Ik9/bAYZVx7xlLeTCVp2B3ESy3D2HFkGB0j3tjrBSYDzlheidpiC97qtKN12INDA24cGnDj4dc6UV9WgC2NFdiyrBIra4tZiklJUTWB/X1OvNgyglfbRiY97KkoNON9TVU4u7kKK2uLJ/2M15Vacc9H1uMHO1qx4/AwfvZKB44MufEvFzTPiUHtRPkqr4Kqbdu2Ydu2bVN+TAiBBx54ALfffjuuvPJKAMDDDz+M2tpaPPLII/j85z+fyaVSkhRVg9Ofexsrex1+2MxGmI25UwY4VZOKnvEmFQ06DP2N7D+aezeLBWYD6ssKYn9X+eaCk2oQUjT8YEcrfv9uLyxGA646bXG2l5U3PAEFr7SNYMfhIezvcyH6U2SUJZyypBznrqjGaY0VsIw/ULh6yxKMeIJ4o2MMb7SPYm+vE70OPx57rxePvdeLsgITTl1agS3LKrCxoSz2eURTiZaXvnRkGK+0jcDuO/b7rrTAhDOXV+Kc5mqsXlgyY3mv1WTATRetwMraYvz05Q681DKCrlEfbrtkFRaWpX79J6LE5VVQNZOOjg4MDAxg69atsdcsFgvOPfdcvPrqq9MGVcFgEMHgsVIPl8uV9rXS9MZ82WmjPhtNi7QqX1ZdlO2lxEw9+Hd8RlUS+6mONxdL/6LKC81QhUC/I/c7PE7lA2vrEFRU/PTlDjzyZhcsRhlXnrwo28vKWSFFw1udY9hxZAhvd9qhTGjwsmZhCc5bUYOzmiqnbUpTVWTBpesW4NJ1C+ANKni3y47X28fwztExOPxhPHdwEM8djJRkbmoow+mNlTi1sSKpElyae4QQaBny4KWWYbzcOoKRCdUYRRYjzlxeibObq7GuvjShrKckSfjg+oVorCrEPU8fwtExH2763S7cdPFKnNZYkY7/FSKawZwJqgYGBgAAtbW1k16vra3F0aNHp/287du3484770zr2ig+2W6jPhtvUMWIJ4iqotzotjTVnqruWKYq9aBqLjapmKiqyAJNCAw6g7MfnIMu31iPkKLhF68fxc9f7YTZKOOD6xdme1k5Q9UE9vY6sePwEF5rH4Vvwh6VpZU2nLuiBuesqEJNsTWh8xZajDi7uRpnN1cjrGrY3+fCG+2jeL1j7FhGq2MMsgScVFeCLY0VOH1ZJbMH84wQAp2jXrx4ZAQvt45gYMKIjgKTAWcsq8TZzVXY0FAGU4qNkNYsLMX9H9+Ie54+hIMDbvzHXw7gqlMb8InTFrOZDVEGzZmgKur4vQVCiBn3G9x666246aabYu+7XC40NDSkbX00PVdAQVjJwTTVBAPOAIosxpyoWz+++5+qCfQ79Cv/m0tDf6dTU2yFpiHWMTHffGxzA4KKht++3Y0fv9gOs1HG1tV12V5W1ggh0DbsxY7DQ3ipZQRjvmMPaaqLLTi3uRrnrqjG0qpCXb6eySBjY0MZNjaU4XPnLEP7iBdvtI/ijY4xtI94caDfhQP9Lvz81U40VNiwZbxMcEVtMW9256juMR9eahnGiy0j6HUcKzG2GGVsaazA+5qrccrict1LySuLLPjWh9fhZy934C97+/Hrt7rRMuTBly9eiSLrnLvVI8pJc+Ynra4uciMxMDCABQsWxF4fGho6IXs1kcVigcWSG5mH+W7Uk/s3tkJEygCXVxdlvTnA8eV//U4/FE3AYpRRleLsEhmAZR4EVUBk07cqBMZyrEFKvK7ZshhBRcUfd/Xh+39rhdkg47yVNdleVkb1O/3YcTjSuW/ijWyxxYizmqpw3spqrFow8x6VVEmShOXVRVheXYSrtyzBkCswnrUaxb4+F7rHfOge8+H/3u1Buc2E05ZGMljrF5Xl1F5NSly/04+XWkbwUsswOkd9sddNBgmbl1Tg7OYqnLq0Iu0P40wGGV84dzmaa4rwwx1tePuoHTc9ugu3bVul24MEIprenAmqGhsbUVdXh+eeew6bNm0CAIRCIezcuRP33HNPlldHswmEVXiDudFGfTb+kIYhdxC1JYmVDent+PK/aOnfovKCpG8eJUnCssZlsJnlrAeNmVRfVgBNE3D4cq9JymwkScJnz2pEUNHw1L4BfPe5I3ixZRhXn7YETTW5swdQbw5fCC+1jGDnkWEcHnTHXjcbZGxZVoFzV1Tj5MXlKZdWJaumxIoPbViID21YCE9QwdudkbLAd47aYfeF8cyBQTxzYBBWk4yTF5djS2MFNi+pQAn3YeUNT1DB/77cgecODsZeM8oSNi0uw9nN1djSWAGbOfO3WReuqsXSqkLc/eRB9DsDuPn/duOfL2jGuSuqM74Wovkkr4Iqj8eD1tbW2PsdHR3YtWsXKioqsHjxYtxwww24++670dzcjObmZtx9992w2Wy4+uqrs7hqikeuDPuN17A7iGKrMSu/MIFIl8TjG3r06NBOXZZkLFq0CDUlFsjy/Hp6vqi8AJoQcPnzb4aVJEn4wrnLYTLIeGJPH97qtOOtTju2NFbgqtMWY3kONVhJhT+k4rX2Uew8Moxd3XZE+03IErBhURnOW1mN05dVZu3ncjpFFiPOW1mD81bWIKxq2NvjxOsdo3izYwyj3hBebRvFq22jkCVgRW0xNi8pxylLKrC8unBePdzIJ292jOIHL7RhzBeCBGBjQxnOaY58/+VCud3y6iLc//GN+M9nD+O9bgf+89nDaBl049NnLs3JYfZEc4EkRC72Wpvajh07cP7555/w+rXXXouHHnooNvz3xz/+8aThv2vXro37a7hcLpSWlsLpdKKkpETP5dM0VE3g0IAL2onN7HKa2SijuaYoK23H/SEVrUOeSa9997nD2HF4GJ88fQn+bnNq+wKXVRei0JL9G4NMi2wu98GTh8OBo/ocfvzmrS7sPDIcCzpOX1aBq09bjMaq/Ayu2oY9+MuefrzYMoygcuxCsaK2COeuqMbZTdUoL8ytOXLxEEKgdcgTKxOcWDoGABU2M05ZUo5TlpRjY0PZvPyZzDUufxgPvtSOnUeGAUSy3P98QRPWLCzN8sqmpmoCv3rjKB59pwcAsHZhCW75wEkoz7G5i0S5zKD4saZxwayxQV4FVZnAoCrzRjzBvG1tXVFkRn0Wunq5AmEcHZl8A3bjb3ehddiDW7edhDOXVyV1XgGBgM+LFTWFKC0tnZdPyTVNoGPUC1+elKNOp8fuw2/e6saLR4Zjs5jOXF6Jq05dnBf7K8KqhldaR/CXvf04NHCsvG9hqRXnrazBuSuq51xHvWF3EO8ctePto2PY3eNAIHwsgDTIElYvKBnPYpVjcYVtXv58ZtMrrSP4n51tcPjDkCXgw5vqcdVpi/NiNtlrbSO4/68t8IdVVBaaceu2VVhZV5ztZRHlBQZVSWJQlXlHBt0IhvMsTTXBkiobSqaZb5Muo54g+iYEopoQ+LsHX0MgrOGHV5+MhiTnVKmaij1vvoJyC3DJJZfAYMj9m4V0UDWBjhEP/KH8/b6M6hrz4TdvdeHllpFYcHVWUxWuOrUBSypzL7ga8QTx9L4BPLN/AI7xQeBGWcKZy6tw6foFWFVXPC+CiWi79rc7x/D2UfukBhwAUFNswSlLyrF5SQXWLyrNiY6kc5XdF8L/7GzDq22jAIDFFTb864XNWFGbX0FJt92Hu588iB67H0ZZwufPWY73r6mdFz9PRKlgUJUkBlWZ5Q6E0XlcxiXfGA0SmmuKMlqnPugKYMh1rFvikDuAf3j4bRhkCf/3+TOSXouqqWh99xVYDPM7qAIi+9baR7x5HfBPdHTUi1+/1Y1XWkcAABKAs5ur8IlTFycdhOtFCIF9vU48sbcfr7ePxsoWKwrN2La2Du9fXZeX5X166nP4x7NYduztdSA8oVGNySBhXX0pTllSgc1LyudcBi9bhBDYeWQYD77YDndQgUGW8NFTFuHvNjdkrQFKqnwhBQ/8tQWvtUcCxItX1+IL5yxnB0qiGTCoShKDqsw6OurNy8YAxystMGFxZeZuTHvsPti9xzrVvXvUjm/8eT8aygvww2tOSfq8siTQ/u5LABhUAUBI0dA+4sn5+WmJ6Bzx4tdvdcWeuksAzllRjU+c2oBFOgyNToQvpGDH4WH8ZW8/usaOPVxZu7AEH1y/EFsaK7ipfgqBsIq9vU68fdSOtzvHMHTcnLX6soLxLFY51taX5m0AkE2jniB+sKMVb3XaAQDLqgrxrxc2Y9kcaPoihMDv3+3F/3u9E5oAmmqKcOu2kxIehE2ULWPeELwhBYvKCjKSaWVQlSQGVZkTUjQcGXSf0MUuXzVUFKAsQ5t/O0a8k5op/GlXL376cgfOWFaJ2y5ZlfR5ywoM2PXqCwAYVEUFFRXtw94TWtjnu44RDx55swuvt48BiHTQO3dFNT5x6uK0Zzq67T48ubcfzx8cgj8c2btmNck4f2UNLl23ICfLEnOVEALddj/e7oy0a9/f74KqHftetZpkbFhUFmt4wRvnmQkh8NeDg/jZyx3whlQYZQmfOG0xPrKpfs4F+O912fGdZw7DHVRQYjXilg+chA2LyrK9LKJpBcIqfvNWN/64qxeqJlBiNWLNwlKsrS/FuvoSLKksTMs8QgZVSWJQlTkDzgCG3bk/8Ddesgw01xRnpIyiZdA9aRP7919oxTP7B/DxzQ341OlLkj7vkgordj7/LAAGVRMFwpHAauLN6lzRNuzBr9/swhsdx4Kr81bW4BOnNmBBqX7BlaoJvNU5hr/s7ceubkfs9fqyAlyybgEuPKmG3e104Asp2NXtwNtH7Xin044x3+RxFUsqbNi8tAKbxrsJyhIgSYAEKfJfSYKE41878fVo01M58kLsRkY+/vPG3zYZZBiy0Ck1EUOuAP77hdbY9+eK2iL8ywXNczrIH3QFsP2pg2gb9kKWgGvPWIoPb6rnPivKOe922fHDHa0YHN/6YDJIk8qggcjA99ULS7C2vhRrF5aisapQl+sOg6okMajKDCEEDva759xNaqHFkJHykP19zkkt6L/y2B7s73PhyxevwHkra5I6p9EgYUVNIZ588kkADKqO5wsp6Bjx5l3r/3i1DLrxyJtdePtopNxJloALTqrB321ejLrS5LMbTn8Yzx4YwFP7BmIPUSQApzVW4NJ1C7ChoSwtTxYpcp1tH/GOB1hjODzoRrYuuRajjM1LK/C+pipsXlKeU401NCHw9L4BPPRqJ/xhFWaDjGu2LMblG+tzPhDUQ1BR8cMdbfjboSEAkUY2/3pBMwrMufNvRPOXwxfCz17uwI7xMQZVRWZ8/pzlOGVJOVqHPNjX68S+PicO9LsmPWwGgEKzIRJkjWezllcXJfUzzaAqSQyqMsPuDaHH7p/9wDy0oMyKqiJL2s6vaQL7+1yTXrvmp6/DFVBw/8c3oqkmuaCussiM2mIzg6oZeIIKOke8c6ZkdSpHxoOrd8aDK4Ms4cKTavDxzQ2oLYk/uDoy6I7NllLG7+SLrUZsXV2HbWvrEjoX6cPlD+O9bgfePjqGg/0uKKqAEJFRCpH/RgIMCEDD+H/Hv9c1ISAQCdSix058OxFmo4zNS8rHA6yKrN689zn8+O+/tWDf+DV19YIS/MsFzagvn1/NPoQQeGrfAH7yUjsUTaChwobbt62ad38PlDuipbg/f6UT7qACCcAH1y/AJ09fMuWAd0XV0Dbsxb4+J/b1RoIsX2jyaJQCkwGrFpRgbX0J1tWXoqk6viZjDKqSNBeDKlUT8IYUeIMKLEYDKnKgi1brkHtOtKueiiRFNv6m60lsUFFxZODY4F+nP4xP/uwNAMCjnz8j6a+7rLoQBSYZLS0tAIDm5mbI8tzaQ6AHVyCMrlHfnA6sAODQgAuPvNGF98ZLoQyyhItW1eLjmxdNuy8npGh4uXUYT+zpR8uE4dRNNUX44LoFOLu5ml3G5igRC7qOe3s8YOsa8+HVthG83DoSK98BALNBxilLynHm8kqc1lgx5c1SOqiawJ/39OH/vX4UIUWDxSjj2jOW4tL1C+Z15vRgvwvffuoQxnwh2MwG3HTxCmxprMz2smie6bH78MMdbdjb6wQANFYV4kvnNyU0xiAyGsWLfb1O7O11Yn+/E97j5k9aTTJOqouWC5ZgRW3xlI19GFQlaS4EVRODKG9QQSCsTboBtJpkLCgrQFGW9i/4QgrahrxZ+dqZUmCWsby6KC116Z6ggo7hY39/+/uc+Mpje1FTbMHPrj01qXOajBJOqsvP7/dscPrC6LbP/cAKiNxkPfJmV2yfiVGWcPHqWnx8c0MsIzvkCuCpfQN49sAAXOMNVIyyhLObq/DB9Qvzbp4PpY8QAm3DXrzSOoJX2kbQ7zw2b89kkHDy4nKc1VSF05ZWpG2PXbfdh/96viU2VHr9olL88/nNKZW5ziV2bwjffvoQDvRHsncXr6rFqUvLsa6+DEVW7nuk9AmrGv7vnR787u1uKJqA2SjjmtP0KcVVNYGjo9FMlgv7ep1wByd3nzYbZZxUVxwrF1xZG9knz6AqSfkYVM0WRE2n2GpEXak147Xt3WM+OHzh2Q/MczUllrSUODl8IXSPHSudfHrfAH6woxUnLy7HnZetSeqclUVmzrZJ0Jg3hN45WsI6lf19TjzyZhf29ESeHEaDqzFvCG91jsXKxKqKLLhkbR0uXl2bsW6YlJ+EiDxJfqVtFK+0jkwacGyUJWxaXIazlldhy7JKXR4CqprAY+/14NdvdiGsChSYDPjsWY0cgDsFRdXwv6904M97+mOvyRKwrLoIGxaVYcOiUqxaUJJTe+Mov+3vc+IHL7Sie/z36smLy/HF85ajLk2l4poQ6Br1xcoF9/W54PRPvjc1GSSsqC3GhgWF2P7xUxhUJSofgqpkg6ipSFJkwGZNsSUj7WIVVcOhgbnTRn0mkhQpqdO7nGXIHcCg81j5zE9easfju/tw+YaF+MezlyV1zmXVhSi0GCGEgMcTKdsqKkpPpm0uGfEE0e8IzH7gHLK314lH3jga24MStWFRKS5dvxCnLa2YF5v7SV9CCBwd9eHlthG80joyac+tUZawsSEaYFWg2GpK+PydI1587/kWtA5Hrm8nLy7Hl85vQnVx+va/zgW7ux14rX0Uu3scJ+yDNsoSVi0owYZFpVi/qAzNNfHtT8kFTn8YR0e9GPGExjtgRjpaypIEWZZgiL4tRbpXyrI0/j5gGD8m9rHo58pS5GPj70sTXpelyMcKLQb+Xj2OJ6DgoVc78MyBQQBAWYEJ/3j2MpzTXJXRvyshBHrsfuwdb3yxr9cJ+4QEwNF7PsigKlG5GFQdH0SlYy+SLAO1JVZUFprT+k085ApMqqef68xGGc01RZB1vMnsc/gx6jnWJvkbj+/Du10OfOn8Jrx/TV3C55tY+qeqKhtVJGi+fU9H7elx4Jn9AygtMGHb2gVoqMjs4GCa246OevFq2yhebh2ZNBjaIEvYsKgUZzVVYUtjJUoLZg6wji8nKrQY8E/vW4YLTqrhzW2CRj1B7O5xYnePA3t6HBjxTG7XX2AyYM3CEmxoKMOGRWVYUmnL+v60kKKh2+7D0VEvOkd96Bzx4uio74RRA5myoNSKz529DJuXVmTl6+cSIQRebh3Bgy+1x6qXtq6uxafPXJrUgxO9CSHQ5whgX58T+3vG8NA/nsmgKlG5EFSpmoAnqMAXSl8QNR2LSUZtiXXWX1TJEELg8KAbYWV+fctVFJlRr2NpXdeob1KK+rMPv4VhdxDfvnId1iwsTfh8VcXm2DwiBlXJ6Xf6MeLOzi9pormue8yHV8YzWJ2jxwIsWQLWL4pksM5YfmKA1TrkwfeePxL7nC2NFbjuvKacaNaU76I3nLt7HNjd48DenhP3p5QWmLB+USnW15dhQ0Mp6kqsaQtkhRAYdAePC5686HX4px0jUFdije2j04SApgloYvxtMeFtbZq3Jx474XUhADX2mpjy65+xrBL/eHbjvB3GPegK4Ec722JdZheVF+D685qwtj7xe5hM4J6qJGUjqIoGUd7xQCoXuuIVWgxYWFaga7200xee9MRxPllSZUOJTk9eWoc88I+3CfWHVHz8wdcAAL/6hy0oSSIYXl5zrESRQVXyeuw+2L1zf68gUTb12H14dXwPVvvIsYY9sgSsrS/F+5qqcMqScjy9bwC/f7cHmgBKrEZ84dzleF9TZsuJ5hNtfH/c7m4Hdvc4sb/PiaAy+V6mptiCDYvKsH5RKTYsKkN5ksGtJ6Cgc9R7LIAajWSf/GF1yuOLLEYsrbRhaWUhllYVYkmlDYsrbBnrNAlE/n78IRW/fbsbf9rVC01EZrd94tTFuHzjwik7zs1Fqibwp129eOTNLgQVDUZZwsc3N+CjpyzK6b8DBlVJSmdQFVY1hJTxP+NvB8LqCcPKckl5oQm1JVZdvtnbhz0ntLPUy4tHhvFy6wg+vrkh6TlN6WQ0SLrVmx8acMWyfS2Dbtz06G6UFpjwy3/YkvC5ju/6x6AqNfOlCQtRLuhz+GMZrLbhqTvKnt1chc+fszwt1Rc0vbCq4cigOxZkHR50Qz0uZdNQYcOG8QBrXX3pCd0ew6qGHrv/uODJe0LZYZRRltBQYcOSaABVWYillTZUpHlbQ6KOjnrxo51tsXmTDeUF+MK5y7F+UVl2F5ZmLYNufH9HK9rHf1bXLizBdec3oaE890vHGVQlKZWgSggRC5YmBk4hRUNQSb6ZRLZJUuQJU1WRJem9QYGwipZBz+wHJkgIgV+92YXfvtUNINKp5brzmnDRqlrdv1aqSgtMWFyZ+sVjX68z9r30t0NDuP+vR7BmYQm+feX6hM81sfQPYFCVquhme3dAmf1gItLNgDMQC7Bahjwos5lw3bnLccbyqmwvjRCpqjjQ74qVC3YMeycNjZbH5zuuqiuB3RdpItHj8J8QiEVVF1ti2acl48FTfVlB3jTKEELghcPD+PkrHXCMl/Oft6Ianz2rMekMXq7yhRT86o0uPLGnD5qIZA4/e9ZSXLQqf7puxhtUceBAgjQtEjgFpwicwmr+Bk4zEQIYdAUx5guhrsSaVJvkUa/++01Ciob/+lsLdh4ZBgAsqbDh6JgP33u+BUcG3fins5flVDrZ6Q/D7g2ldME8/nusxx4pp0z2SQ+f3upLkiQsrrChc9SbtqwsEZ2ortSKj5y8CB85eRFc/jBsZkPe3GDPBwVmA05ZUo5TlpQDAFz+MPb2Rppe7O52oM8ZwJFBD44c9/DVZjbEgqZIAGXDksrCrM3Z1IskSbjgpBqctrQC/++No3hqbz92HBnGm51j+OSWJbhk3YI50UX1zY5R/GhnO0Y8kWZO566oxj++r3HOjtvI7+/KNPKFFGi+UCzLFA2eFHUORk1xCisC3WN+jHhCWFBqjXswo6oJ2HUOqpz+MO5+8iAO9LtgkCVcf95yXLiqFr97uxuPvNGFp/YNoH3Yi1u3nYTKotxpmdvn9KPQYoTZmNwv++O//7qjQVUSnddMRimjNeXzhSxLWFpZiPYRb2zvGxFlTjJ7SymzSgpMOKupCmc1RTKJw+4g9vQ40DLkQWWhORJIVdlQXWTJm2xGMoqsRnzx3OW46KQa/GhnG1qGPHjwpXb89eAgvnje8knl+flk1BPEgy+149W2UQBAbYkF153bhJPHg+q5iuV/x4mW/716oAtFxfn5zZwppQUm1JVaZw0Q9J7l02v3484n9qPfGUCh2YBbt63Choay2Mff7hzDfz53GN6gijKbCV/5wElJdcVLl0KLAcuqk9v35fSH0TWh+9UXfvkOeh1+3HXZGmxanNjF6vjSPwDQNA2HDh0CAJx00kmQZT7pTZaqCbQPe3J6zyQREeUGVRN49sAAHn6tM1bpsHV1La49Y2nePCjQhMDT+yL/D76QClkCPrypHp84dXFeD4rmnqokMahKjCQBVUUWVBdbpk1VHxl0I6jTjeW+XifufvIg3EEFNcUWfONDa7B4iixNn8OP7U8dROeoDwZZwmfPasSH1i/ImSdedaXWpIZOjnqC6BsPUMOqho/+z6vQBPDzT5+KqgQzchO7/lF6hFUN7cNehBQGVkRENDuHL4SHXu3E84eGAADFViM+fWZkD1K2537N5OioF99/oRWHBtwAgBW1RfjS+U1orMq95mGJYlCVJAZVyTHIEupKrSi3mSYFLu5AGJ0j+rRRf+HwEP7r+RYomsCK2iJ89dLVKJ+hLjcQVvHff2vFiy2RPVfnrajG9ec35cTTEml8U26iaxl0BTA0Pmi2a8yH6x95FwUmA377udMTChiP7/pH6RMIq2gd8szJ/ZZERJQe+/uc+NGONhwdH0VzUl0xvnju8qQrXdJh1BPEe90OvNdlxytto1A1gQKTAX9/xhJsWzs39oUBbFRBGaZqAr12P0Y9QdSVWmPTsEenaX2aCCEEfvNWNx55swsAcObyStx40YpZAxKryYCbt67Aitoi/O8rHdhxZBhHx3y4bduq2MC/bBEi0mRieXVRQsHQxIxH9/iFdlF5QcIZuOkaVAgh4Pf7AQAFBYmfl05kNUVmvvXa/dleChER5Yk1C0vxwN9txBN7+vHIm104NODGjb/bhUvXLcA1W5bEva9dT4Gwiv19LrzXZcd73Y4TZo+evqwCnz9necKVM3MFgyrSVSCsoXPEh2KrERVF5pRbS4fVSIe/HYcj2aaPnFyPvz9jadwpcEmScPnGeiyrLsK9Tx9Cx4gXN/5uF27eujLWhShb/CENg65gQgGeMqG9bCqd/6YLqjRNw/PPPw+ALdX1VFFohiegwOnnDCsiIoqP0SDjik31OLu5Cj99uQMvt47gz3v68XLrCP7hfctwTnN6B1oLIdA56sV7XQ681+3A/j4nwhMaZkkAmmuLsKmhHJuXlOOkBfO7AoZBFaWFO6CkHFC5A2F868mD2N/ngiwBXzy3CR9YW5fUudbVl+L+v9uIbz91CIcH3bjzz/txzZbF+NjmhqzWKI94gii2GuN+4hRWJ2SqxjMfiyoKpjt8Suz6lx315QXwhZXY4GYiIqJ4VBZZ8O8fOAlbu+z4n51t6HMG8J/PHsaz+wfwhXOXJ9UBeDp2bwi7ehx4t8uOXd2OEwbaVxVZcPLiMmxaXI4Ni0pjlUnEoIpyVJ/Dj7ueOIBehx8FJgO+su0knJxgd7vjVRVZsP3KdXjwxXY8vX8Av3yjCy1DHtx40YqspNGBaBmgH801RXENVp4cVCWXqeJsquwwyJEZVu3DXu6vIiKihG1aXI7vX30yHnu3B797uwd7ep34l9+8hys21uPvTm1Ias94SNFwoP9YSV/HiHfSxy1GGevqS7FpcTk2LS7DojJuDZgOgyrKOQf6XfjmXw7AHVBQXWzBNz64GksqC3U5t8kg4/rzm9BcW4Qf7WjDGx1j+PKju3HbJaum7CKYCSFFQ5/Tj0WzBEeaJqCNx1SaEOgZz1QlGlSVFczNoXv5wGY2oqbEgkFnMNtLISKiPGQyyPi7Uxfj3JU1+PHONrx91I7/e7cHO1uG8U9nL8PpjRUzBj1CCHSN+cYbTDiwr895Qofa5dWF2NQQCaJWLSiBiYO048KginLKziPDeOCvR6BoAk01RfjapatRUah/ELB1dR2WVhZi+1MH0evw48uP7sINF66IDSLMNLs3jJKCMEpmSKOHJmSpht1BhBQNxvGui/EyG2UUmLlPKptqiq3wBlV4UiyPJSKi+auuxIqvf3A13ugYw4MvtWPYHcTdTx7E5iXl+Pw5yyfdGzj9YezuduC9bjve63Jg1Du5iViFzYyNi8tw8uJybGwoY0VLkhhUUU4QQuB37/Tgl68fBRDpIPPli1emtf35itpi3P/xjfjOM4exp9eJbz99CB85uR6fOn1pVtqA9tr9sNUYYJzmidDEJhXR0r+FZQUJrZUXytywqLwALYMeqBrrAImIKDmSJOH0ZZXY2FCG373djT+814u3j9qx55F38eFN9dCEwHtdDrQNezDxt43ZIGNtfUksG7W4wsaSPh0wqKKsC6safvBCa2zQ3RUb6/HpMzMT2JTZzLjr8rV4+LVO/OG9Xvz+3V60Dnnwb+8/KeMBiKIK9Dr805Y6KhMyVT1j0dK/xJpUMKjKDSaDjIaKAt1muBER0fxlNRnw92csxfkn1eB/drZhT48Tv327e9IxSyttkX1RDWVYs7AUZiNL+vTGoIqyyhNQsP2pg9jT64QsAZ8/ZzkuWbcgo2swyBI+e1YjmmuK8F9/a8HuHidu/N0u3LZtFZpqMjtkz+VXYPeGUD5FyePE8r+u8UzVogT2gcVT+idJEpYuXRp7m9Kn2GpCVbEZI+7UZ7kRERE1lNvwzcvX4qWWETy5rx/VRRZsWlyGjQ3ladlKQZMxqKKsGXAGcOcT+9Fjj3T4u+UDK7F5SUXW1nN2czUWV9jwrScPot8ZwC2/343rzm3CRatrM7qOPqcfhRbjCU+RlAmzIXrGEu/8F0+WSpZlrFu3Lu5zUmrqSiL7q/whNdtLISKiOUCSJJyzohrnrKjO9lLmHeb+KCsO9btw8//tRo/dj6oiM+75yLqsBlRRSyoLcd/HN+K0pRUIqwLf+1sLfrijdVIr83TTtGODfSeKrkEIEZtRlUj5H0v/co8kSWioKIDMKzEREVFe469yyriXWoZx2x/3wukPY1l1If7zoxvQWJXZMruZFFmMuP3SVbhmy2JIAJ7aN4BbH9uLUU/m2mB7gyqG3ZO/XnSKucMfhieoQEJkoGw8Eun6FwqFEAqxJC1TLEYD6ssS2xtHREREuYVBFWWMEAKPvtONe585jLAqcNrSCnz7w+tRWWTJ9tJOIEsSPnHqYnz9g6tRaDHg8KAbN/xuF/b1OjO2hkFXAIHwsbIwZXxIVbT0r7bECosxvkAp3iyVqqp45pln8Mwzz0BVWZKWKWU2M8pszCQSERHlKwZVlBGKquG/X2jFL16LtEy/bMNC3HbJqpyfmbR5aQXu+9hGLK20weEL46t/2ofHd/dBiPS3whYC6B7zxb5WdE9VtPRvEUv/5pT6sgJYTLwkExER5SP+Bqe08wQV3PHn/XjuwCBkCfjc2cvwT2cvy8osqGQsLCvAdz66Aec0V0PVBH7yUjvue+7IpCxSugTCGgZdQYRVDdE4LjqjqiHOzn8c+JsfZFkanxWS7ZUQERFRohhUUVoNugK45fd7sLvHCatJxu2XrMaHNizM9rISZjUZcPPWFfjH9zVCloAdR4Zxy+/3YMAZSPvXHnYH4fSHY+/3JNikglmq/GE1GVBXas32MoiIiChBDKoobY4MunHzo7vRPeZDRaEZ375yPU5rzH6Hv2RJkoTLN9bjm1esQ1mBCR0jXtz4u114++hY2r/2xOCtO8F26gyq8ktVkQUlBZx2QURElE8YVJHuhBB4Zn+kY57DH8ayqkJ892MbsLw6dzr8pWJdfSnu/7uNWFlbDE9QwV1/PoDfvtUFLY37rKKn9oUUjHojnfniGfzL0r/8VF9WAKOBdYBERET5gkEV6crlD2P7U4fw/RdaEVI1bF5Sju1XrkNVDnb4S0VVkQXbr1yHD6ypgwDwyze6cPeTB+ENKmn9utHSv3KbCUWW2bMZzFLlJ6NBjnvPHBEREWUfgyrSza5uB/75N+/htfZRGGUJnz1rKb72wdWwmedmKZPJIOP685vwzxc0wShLeKNjDF9+dDe6xk4c3KuXREv/Em3TLUkSGhoa0NDQAIkdE7KqyGJETcncehhBREQ0V83Nu13KqLCq4f+9fhR/eK8XQKTV981bV86Zcr/ZbF1dh6WVhdj+1EH0Ovz48qO7cMOFK3BWU5XuXyvWTj2OLIbFJMNqSqz0T5ZlbNy4MZmlURrUFFvgCSrwBTkzjIiIKJcxU0Up6bb7cPP/7Y4FVNvW1uH+j2+cNwFV1IraYtz/8Y1YX1+KQFjDt58+hIde7YCq6bvPqifaTj2Ozn8s/ct/kiShodyWN+MHiIiI5isGVZQUIQSe2tePG367C+3DXhRbjbj9klW47rymhLMjc0WZzYy7Ll+LD2+qBwD8/t1efOPxfZPaoacqkfK/ZIMqVVWhqsyM5AqzUUZ9AoOeiYiIKPMYVFHCnP4wvvXkQfxwRxtCioaNDWX4/lUn4/RlldleWtYZZAmfPasRt7x/JawmGbt7nLjxd7vQMuhO+dwhRcOAK9JafdEsN9nJlP4BkYDqySefxJNPPsnAKoeUFphQUWTO9jKIiIhoGtxTRQl5r8uOB/7agjFfCEZZwrVnLMVlGxdCZlODSc5ursbiChu+9eRB9DsD+PfH9uC6c5tw0erapM/Z5/BDE4DNbEBF4cw32Cz9m3sWllrhCyoIhLVsL4WIiIiOw0wVxSWsavjZy+34+uP7MeYLoaG8AN/92AZcsameAdU0llQW4r6Pb8SpS8sRVgW+97cW/HBHK8JqcjfF3fZjpX+zdeZjUDX3SJKEhgob+ONGRESUexhU0ay6x3y4+dHd+OOuPgCRZhT3fXwjls2zZhTJKLIY8dVLV+Pq0xZDAvDUvshQ5FFPMOFzRWdUpav0j3Kf1WTAwjLuryIiIso1DKpoWkIIPLl3vBnFiBclViO+dun8bkaRDFmScNVpi/H1D65GocWAw4Nu3PC7XdjX60zoPLFM1Szt1JmlmtsqCs0Jzx8jIiKi9GJQRVOKNqP40c42hFQNmxrK8N9XnYzTGtmMIlmbl1bgvo9txNJKGxy+ML76p314fHcfhIiv7fqxzn8zZyoYVM19C8sKYDby8k1ERJQr+FuZTvBulx3//Ot38UbHGIyyhH98XyPuuGzNrM0RaHYLywrwnY9uwDnN1VA1gZ+81I77njuCQHjmTnuqJtDriJT/zZSpYunf/GCQJTRUFHB/FRERUY5g9z+KCasaHn61E3/aHdk71VBhw79tXYHGKu6d0pPVZMDNW1dgRW0R/veVDuw4MoyjYz7ctm0V6kqtU37OkDuAsCpgMkioKZ76GCD1LJUkSViwYEHsbcpdNrMRtSVWDDgD2V4KERHRvMegigAAXWM+fOeZQ+gcjZSYXbpuAT5z1lJYjMx6pIMkSbh8Yz2WVRfh3qcPoWPEixt+9x5u3roSm5dUnHB891gkS1VfVgCDPH2wk2pQJcsyNm/enNI5KHOqiy3wBBV4Akq2l0J5RpYBjd3584bJKKHQbESRxQhZljDiCcIX5CxBolzCoGqeE0LgyX0D+N+XOxBSNZQWmPAvFzTjtMYTb+xJf+vqS3H/323Et586hMODbtz15wO4ZstifGxzw6RW9T1xNKlg6d/8tKi8AK1DHihqfHvzaH4zGiTUllhRbjPBF1Ix5g3B6Q8jzq2dlCFGg4QiixGFFiMKLYYTHnCWFpjgCykYdgfh8vOhClEuYFA1jzl8IfzX31rwVqcdAHDy4nLccGEzyrl3KqOqiizYfuU6PPhiO57eP4BfvtGFliEPbrxoBQotkR/RiTOqplPGBhXzkskgY1F5ATpHfNleCuUwSYpkNquKLLFsd+H4TftCTcDuC2HMG0KQw6WzwiBLKLQYUGiJZKPieUBmMxuxpNKIoKJixBOC3RticEyURQyq5ql3jtrxwPNH4PCFYTJI+PSZjfjg+gW6DvKtLDJD1QQcvrBu55yrTAYZ15/fhObaIvxoRxve6BjDlx/djdsuWYXFFbZY+d9MM6pKdAiqVFXFk08+CQC45JJLYDAw85UPiq0mVBdbMOxOfP4ZzX1lNhNqS6zTdow0yBKqiiIBlzeoMHuVAbIMFJqNsSCqwJz8tdZiNKC+rAC1xRaMekMY9YSgavzHI8o0BlXzTEjR8PBrnXh8vBnF4gob/m3rSiytKtT168gyUFtihUGWUGoLo9fuZ3lSHLaursPSykJsf+ogeh1+fPnRXfjXC1ccK/+bJlNlZenfvFdbEtlf5Q/NrX0WkhS56TcZIg98/CFmUuJVaDFgQWlBQjfszF6lhyQBNrMBRRYjiqxGFJgMujcDMhpk1JZYUV1kwZgvhBFPEGGFv3eJMmVOBlU//OEP8Z3vfAf9/f1Ys2YNHnjgAZx99tnZXlZWaUKgZdCD77/QEmtG8cH1C/DpM9PTjKJ6QolJidWEwloj+p1+2L3MWs1mRW0x7v/4RnznmcPY0+vEPU8fAgDIElA/TaaKs6lIkiJt1nvsfqiagCZE5L85ej9skCUYDRKMsgSTQR5/W4Zx/HWTIfr25OyK0xdGv8vPm8UZWEwy6kqtKLEmf11g9io1kgQUjAdRhRYjCs36B1HTkcf/7SoLzXD6wxjxBPkwgigD5lxQ9dvf/hY33HADfvjDH+Kss87Cj3/8Y2zbtg0HDhzA4sWLs728jPGHVBwZdOPggAsH+904POCCd/wJdlmBCf96YTM2L01PMwpZBiqLLJNeM8gSFpXbUFoQRq+DN0SzKbOZcdfla/Hwa534w3u9ACKZP5Nh6vIdPUr/KP9ZjAYsrz5xBIKqiVigNTHYUoWYHICJqV9XNRHXzbQkYUKAFAmITOP/jb0myzAZpKRvMEttJhRbjRj2BDHsDvImfwKDLKG2xIKKQrOuN/DMXsWnwCzHyvkKzZEufdkkSRLKbGaU2czwBCNNLdgplCh9JCHm1q+kLVu24OSTT8aPfvSj2GurVq3CFVdcge3bt8/6+S6XC6WlpXj1QBeKikvSuVTdCCEw5A7iYL8LhwYigVTniBfHl1RbjDJOXVqBz52zDOW29DWjqC2xoKZk+llKmiYw4Apg1BNK2xrmkpdahvHgS+24ZO0CXHXaiQ8GrCYZzbXFunwt7qmimUwMzqL/lSUplmWaqd1/OgQVFf2OANzz/EZRkiINb6qLLRn7N2D2KqLQYkBloQVFVmPGv/+TEQirGHYH5/2/G+W3ArMBRlmCJ6hk5PvYoPixpnEBnE4nSkqmjw3mVKYqFArhnXfewVe+8pVJr2/duhWvvvpqQucKhkIwhU7c9C3LMkxG04Tjpt8YnsqxoXAI08W7iibQ4wjj4IALh/pdONjvwtgUzSCqi8xYWVeENQvLcFJdCRqrCqFpCjRNm3YtFvOxDFNYCUOboXZoqmONsoRCoxmBwOSBpFbrsSBLUcKosEqwSAb0OQMIKpO/htlshgRp/FgFqjb9HpFkj1VVBYqqz7EmkwmyJOt+rNFohEE24OzmapzRWAZ1mn+3UosFqqrGAiBVVREOT19maTQaYTQapzxWVVWEQpFgNxAIwGKxxI7VNC32sdnOm8ixQggEg9P/bCRyrMFggMlk0v1YWZZhNh97EHH893c2jg0Gg9NeIyRJgsViSerYUCg048/9xJ/lyLEqhAKEEfkz87GJnHeGa4/FElm30YD6UjPsBg0DriBC6omfM9evEZVFVtSWWCFDQzgUPOHfYOJ59bhGRBkAVNtk1BTZ4A5pGPOG4A8pM5/XYIDBMH6NEFrcxwqIma8nCRxrkA3HridJHmuQJJTZTKiwmWAxGQCoUBUBQ55cI6ptMsosZngUYMwbgqbNfM8hSRLMpmPnTebeINPH8j4iInofkfCxmgpFmf5h1cSfuUSOTeTnfqpjC0wG1BRbUGyNXKMMBhu8IRVufxhjbh/84an//1K9RhiU+JpAzamgamRkBKqqora2dtLrtbW1GBgYmPJzgsHgpJspl8sFALjjG1+H0XRiNmfV6tX43D99Lvb+1772NYSn+cdZvnw5vvSlf469/x933QWv1zvlsQ2LF+OmG2+Kvf/tb38b9rExAIAqmxGwVsJvrUTAWomQtQKadFwGQWiwBB2wBkZREBiBNTAGo+pHsLsCH/za12OHfe97/43urq4p11BYWIhvfvNbsfd//D//g7a2timPNZnNuPeee2Pv//znP8fBAwdgVHwwKSe2dv7zn/8ce/u+++7DK6+8Elk2AMVYCMV4bK/Qt++5J3bx/N2jv8Nbb7455RoA4D/+45soKoqUO/3xj3+InXcqX/v611FRHil5fOIvf8GOF16Y9th///evoK6uDgDw3HPP4Zlnnpn22BtvugmLGyIZpJ0vvog/P/74tMdef/2X0NTUBAB47bXX8fvf/9+0x/7jP/0T1qxeAwB497338OtHHpnyOEvQjltvuRnve9/7xs/7Gu65555pz3vDDTfgwgsvjJz33Xdx1113xT4mhMDQ0BCAyL/pF7/4RVx66aUAgP379+O2226b9ryf+cxncOWVVwIA2tracNNNN0177FVXXYWrr74aANDd3Y3rr79+2mM//OEP47Of/SwAYHh4GP/wD/8w7bGXXHIJvvjFLwKI/Cx/8pOfnPbYCy+8EDfccAOAyHXgYx/72LTHnnXWWZMe1sx07ObNm/GNb3wj9v4nP/nJaQO2tWvXTsqg/8M//EPsGnS85uZm3HfffbH3r7vuuti/1fEaGhrwwx/+MPb+jTfeiO7u7imPrampwc9+9rPY+1/5ylfQ0tIy5bElJSX41a9+FXv/G9/4Bvbt2zflsRaLBf/3f8e+v7dv34633357ymOB6a8RU3n00UdjQdgPfvADPP/88+PXEtv4teRYxmCuXiNkLYyv3fwv2HjGaQCA559/AQ888MAM6/13Xa4Rx/vCF76ASy+9FFVFFrz57m587Zv3QDWYMfHfIOpDl12GC86/AADQ09OD+yd8Px/v/e9/Pz7wgW0AgMGBQdxzz7enPfa888/H5ZddDgCw2+34jxnWe9ZZZ+GjH438/Ho9Xnzta1+d9thTTzsNV18VuU6FQiHcesvNMCp+GNTACf93+XqNqCm2YtQbxE233o2BwamPLa+owNcn3Ef893+n9z5iOvff/0Ds7V/98pfYvXv3tMfm2n3E8399Ds898QcAElSDBUKaXMqfifuId959d9r7CAC49tpPY+PGjQCAvXv24uGHH5r22KuuvhqnnRq59hw6dAg//clPpj32Ix/5aOza097Wjh/84PvTHjvdNULSFJgUHwzasfvt6H1EkcWIscE+fOX66yEgQzWYoMlmqLI5ksZH6tcIEfBMe/xEcyqoijq+llwIMW19+fbt23HnnXdmYllx0YRA95gPw+aFGK1ehoC1EmHziaVdxVYjVtWV4KQFxXj3+cfhG2iHLLLc9UsIGBV/Qp8iATApXhj+f3v3HhVlnf8B/P08z9yAGZD7JRHcDDVxJcRMzdROorJSVt7qZLhtVpuk5Fab7ZbYaq5tuSe757ZqbZ0uW9nN2twVrdRa9cSRtZbVQvGXEIoi9xnmme/vj5GRkQEHBnhmmPfrnDnI3PggDw/zns/n+T6qFTaDBeL8sEidkoTa4z/3tu90EgUK576kEYrajBadGQ6lf27HklChb2mA4rDBpPOvcbMQvQxDSx1Ei/OFo10XEvD7dElyLgQUalFgsp7Wupwep8gS4iwmWBx1qG6p7xc/M39i1MuIMRsRb3K43nDW2xugynqoiqnDNyDIqe3+zqv7wwGdagVU55sUDkkHVdHDIAtIEnp9VLBfHVNls9kQGhqKt99+G9dff73r+qVLl6K4uBg7d+5s9xhPnark5GQUFR+G2dI+zPT0+F9Ti4rDVQ3439nLfytr0WBt/yJ5YKQJQ+PNGBpvxvAEC1Jiwl1B0V/a9rFhznPleOLNaI8QAifqbThjFQDb9l617eMsRsRZjD0+2uPpvhz/C4zRHqCvx//6/r6t438A0NLSAtXD70Zdsx0VZ5oBRdcv9hE6WUKs2YioML3re2/7e2+32zsdwdFqH9FgteN0Ywtqm+2QZTlgxv/0ioxYiwlxEaHQKXJQ7SPqmu04UW9F49nFrTj+5/m+nf0um406JEWZER5icD2vp99P1SFQ29SCBjvQ1CIu+LxAcIz/GfUyYs0GhCgdR5Suvo6QZAX1VjvqmltwqrbR47g40NH4XxMyh6Ze8JiqfhWqAOdCFaNHj3Ybfbn00ktx3XXXabJQRetBoSfqrKiqs+JEvRVVdc2u607WWz0uKDE03oJhieEYnmjBsPhwmE3+3VRUZAlDEyw9cqBuc4uK/zvdyCVgvXBJvJnnpyLqgPONGiuqagN3lUBJcp5IPc5iCoiFEDoihECjTUWD1Y56qx2NNtUvfyZmkw5RYQaEm3R9tgS6v2q02XGyzoYGm93rFUCDWWtXM9Zi7NbfZatdRU1jC0432oJ2hWSjXkacxYgBvbiYWiurXUVdsx31zfYLLngRlAtVAMCyZcuwYMECZGVlYdy4cXjppZdQXl6Ou+66q8e/lhACtc12VNU2uwLTuQDlDE61XqxKFWsxYniCBcMSwjE80bmgRKD98YyxGHqsZpPeuSz0yXobfqpt5o68AzzhL1HnJMk52jQgxIDKM8040xRY58mLCNEjPsLYK+cS7GuSJLmWZo+Df4UsWQYiQw2ICjNwn9pGqEGHQdHnXiYKIeAQcFsB1O4QcDgEVHHuY0enbOivwUyRJUSbndtPR6c98YZRpyA+XEF8uAn1VjtOB9HqmgadjPjwvglTrYw6BUazghizEUIINNhU1Dc7O1nN3TxlRL8LVfPmzUN1dTUeffRRVFRUID09HVu3bkVKSkqXn8uuOnCywXY2KDW7uk1VZ4PTiXorbPYL/8e3rlYSe/YSZzG5Pk8INyEyLLBn/xVZQkyY57G/7pIkCbFnV3j5saYJjR5GIoNdb5zwV1VV1wH306ZN45Lq1C8YdDIGRYeirrkFFWea/f4cSyEGBUkDTAg19Ls/0S6dhayGsx97+8VkiEFGVJgRA0L0mp9TKhBIkgRFgk9voLYNZqpbCDv378Y++vn7qvV4qd7Yfsxnz3eW5BA40+TsXvXH10EGXWtnSq9pZ1iSJNf/eUKECS2qw9XB6sopO/rd+J+vamtrkXb3i0hKG4XTjS3w5j8nKtTQJjAZ2wQoE2ItRpiN/fcPIwDERziDYm86WW9F5Rl2rdpKSzD3+DvYPE8V9XdCCL/tght0MhLCTYgI5cm8eytktY5oRZsN/Tq0Brq2P/86qx1NfjQuajbpEGM2wGLq29/T/jQeaNDJiLUYEalxmPJW9ekaxERFBt/4X08wDbzUdd4nveI8OLi1w9Q2PMVajIgxG31q9wa63uhSeRJjNiLcpMePNU08Izyco3/9YSSIqK+1dsEHhOpReaYZNR7O8ddXDDrZNcZr0is8jqeNtp0soM2LbJsdDdauhyy9TkJUmAFRoQbogvhvdqA4v5PpcAjXz77eakdzS9+GLF+Pl+oJ/WE8UK9zjmQHSphq5e3rfIYqD05sWYMXXnoZKQlRiAjRQw6gH3xfi7EY+mxswqCTMTgmDKcabKg404ROFv7p9/hONpFv9IqM5KhQRIXZcbymqdsz9N5QZMktPJn0Mkw6hSNnXeAWsizehyyzSYdoswHhfdxVoJ4lyxIsJr2rO6S6QpZzoYHe+v3tqeOlelrrqNpFbcYDPa0c7S/0utbVSw0BFaa6iqHKg8bSXRgSGwpzHx4wF4j6qkt1vqgwAywmHY7XNKG2KTi7Vr1xPBVRMAoz6jAkzozqBudIoC9v1kiSc/VWk16B8WyICtErfvVirL/wFLKaWpxdjAarCpNeRlSYgR39fkqRJYSb9M6wHOE8Br7BqqL+bNDy9bjJ3jxeqifJsoTIMAMiwwyw2R2oabThdGOLV8f79wWd4pwMiO7nYaoVQxV1W6zFqNnORq/ISIkOQ02jDcdrmqGevy59PxZi4OgfUU+SJAkxZiMiQrwfCdQpkis0tXahjDo5KF44+CNJkhBq0DmPk2p/iknq53SKjIhQ2TXF0aI6XCtL1lvtXh+DpNXxUj3BoJMRF25CXLgJDVY7apqc4cq1KMjZS19oDVNRoX03zeQPGKqoWxRZQrQfrFo4INQAs1GH4zWBt1xyd4WzS0XUK9qOBFacaUKTzQFJwrmRvdbxPZ3M43KI/JhekTEg1OBaottqV11jovVWO+zquXDhD8dL9bS2xyOez7kUvgMOB9w+qkK0C2Cty+Z7uxy+Ip/rTAVTmGrFUEXdomWX6nw6xblccpNNRXOLCpvqgM3ugNXucL1L05/09uhfdHR0rz4/kb9zjgRaYLWr7AoT9QNGnQKjTkHU2TeDm1ucAUt1CET62fFSvU2RJShy637N+/2bEOcClms5fPXsucqEgCJLQdeZOh9DFXWZv3SpzhdiUBBiaL+DUB0CNrvDFbZcH+0OtKiOgFo5p7dH/xRFwfjx43vt+YkCCQMVUf/U2nUm70mSBL0igf9tHWOooi7zpy6VNxRZcgYuD+/ICCHcQlbbf1vt/he4OPpHRERE5H8YqqhLdIp/dqm6S5Ik11iAJ3a1fdBq/bztTHZf4ap/RERERP6HoYq6JMYcWF0qX+kU5wHpnlbXdzjOdrnadrrahK6e7nL1xap/qqrin//8JwDgmmuugaKwz09ERER0IQxV5LX+1qXylSxLMMkdz2WfP07o/FyF1e7o1rlw+mr0z2az9cnXISIiIuovGKrIa8HWpfKVQSfDoJMBD+dHdi2eYXfAqqpuXa6OzqfB0T8iIiIi/8RQRV5hl6pnuRbPMCgA3MOSEALWsysTtgYtIbgSGREREZG/YqgirwTain+BTJIkLvdKREREFECC52xn1G06xXlCNyIiIiIiao+hii6IXSoiIiIioo5x/I86xS5V8BkwYIDWJRAREREFFIYq6hS7VMFFURRMnDhR6zKIiIiIAgrH/6hD7FIREREREV0YQxV1iF0qIiIiIqIL4/gfecTzUgUnVVVRVFQEAJgyZQoUhcu6ExEREV0IQxV5FGsxQpLYpQpGTU1NWpdAREREFFA4/kft6HXsUhEREREReYuhitqJNbNLRURERETkLYYqcqPXSYhil4qIiIiIyGsMVeSGXSoiIiIioq5hqCIXdqmIiIiIiLqOq/+RC7tUBAAWi0XrEoiIiIgCCkMVAWCXipwURcHkyZO1LoOIiIgooHD8jwCwS0VERERE1F0MVcQuFRERERGRDzj+R4izmNilIgCAqqr44osvAAATJ06EoigaV0RERETk/xiqgpxeJyEyVK91GeRH6urqtC6BiIiIKKBw/C/IsUtFREREROQbhqogxi4VEREREZHvGKqCGLtURERERES+Y6gKUgadzC4VEREREVEPYKgKUrEWnpeKiIiIiKgncPW/IMQuFXUmJCRE6xKIiIiIAgpDVRBil4o6oigKrrnmGq3LICIiIgooHP8LMuxSERERERH1LIaqIBPHLhURERERUY/i+F8/J0lAqEFBiEFBqF6H8BD+yKljqqpi9+7dAIDx48dDURSNKyIiIiLyf3yF3Y9IEmDSK84QpXcGKZOeL4qpa2pqarQugYiIiCigMFQFKGeAks+GKB1C9ApMepmjfUREREREfYyhKkAY9TJCWrtQBgUmnQJZZoAiIiIiItIaQ5UfMuhkhJ4d3Wsd5WOAIiIiIiLyTwxVGtPrJNfxTyFnR/kUBigiIiIiooDBUNVLFFmCXpGgV2ToWj/KEnSKfO56WeIxUEREREREAY6hqotaw5LubChqG5r0igSd7PzIsESBymAwaF0CERERUUBhqOpAjNmIyAEm6GVnaNIpEgwKV9ej/k1RFEybNk3rMoiIiIgCCkNVB+IjTAg3G7Uug4iIiIiI/JysdQFERERERESBjJ0qInJRVRVff/01AGDs2LFQFEXjioiIiIj8H0MVEbmprq7WugQi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",
      "text/plain": [
       "<Figure size 1000x600 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# figure 2a: average daily distance travelled by proximal individuals around the 74 strikes\n",
    "# 95% confidence intervals are show in light blue\n",
    "\n",
    "plt.figure()\n",
    "ax = plt.gca()\n",
    "\n",
    "ax.plot(event_res['day'], event_res['params'], color='C0', zorder=3)\n",
    "ax.fill_between(event_res['day'], event_res['ci_l'], event_res['ci_h'], \n",
    "                facecolor='C0', alpha=0.2, zorder=2)\n",
    "ax.axhline(y=0, color='k', alpha=0.7, linestyle='--', zorder=1)\n",
    "ax.axvline(x=0, color='k', alpha=0.3, linestyle='--', zorder=1)\n",
    "\n",
    "ax.set_xlim([-7, 21])\n",
    "# ax.set_ylim([-7, 11])\n",
    "ax.set_ylabel('Distance (km)')\n",
    "ax.set_xlabel('Days since strike')\n",
    "\n",
    "fig = ax.get_figure()\n",
    "fig.set_size_inches(10, 6)\n",
    "fig.savefig('figures/figure2a_ATT_awaygt1.pdf', bbox_inches='tight', format='pdf', dpi=500)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Recreate 2b: Distance"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [],
   "source": [
    "# load distance data\n",
    "distance = pd.read_csv('data_mobility/distance_daily.csv')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(182428, 4)\n",
      "(2949077, 4)\n"
     ]
    }
   ],
   "source": [
    "# Create a sub-dataframe of distance that only includes the individuals who left their home location for more than one day\n",
    "distance_gt1 = distance[distance['id'].isin(ids_away_more_than_1_day)]\n",
    "print(distance_gt1.shape)\n",
    "print(distance.shape)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/var/folders/9z/r1lbz_6x5bggmh2909f3gnd00000gp/T/ipykernel_69593/401418537.py:5: SettingWithCopyWarning: \n",
      "A value is trying to be set on a copy of a slice from a DataFrame.\n",
      "Try using .loc[row_indexer,col_indexer] = value instead\n",
      "\n",
      "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n",
      "  distance_gt1['day'] = distance_gt1['day'] + shift\n"
     ]
    }
   ],
   "source": [
    "# prep distance data for event study regression\n",
    "\n",
    "# shift the day index to only include positive values for the regression\n",
    "shift = 8\n",
    "distance_gt1['day'] = distance_gt1['day'] + shift\n",
    "\n",
    "# add lead/lag indicator variables corresponding to the day index\n",
    "xs = pd.get_dummies(distance_gt1['day'], prefix='X')\n",
    "df = distance_gt1.merge(xs, left_index=True, right_index=True)\n",
    "\n",
    "# Ensure X columns are numeric, not boolean\n",
    "for col in df.columns:\n",
    "    if col.startswith(\"X_\"):\n",
    "        df[col] = df[col].astype(int)\n",
    "\n",
    "# convert mobility in miles to kilometers\n",
    "km_scalar = 1.60934    # scalar to convert miles to kilometers\n",
    "df['distance'] = df['distance'] * km_scalar"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [],
   "source": [
    "# create string that includes all the lead/lag indicator variables\n",
    "# this string will be used in the statsmodel regression formula\n",
    "# drop the -2 day variable to avoid multicollinearity\n",
    "\n",
    "var = []\n",
    "for i in range(-7, 56+1):\n",
    "    if i == -2:\n",
    "        continue\n",
    "    var.append('X_' + str(i+shift))\n",
    "var_form = ' + '.join(var)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<table class=\"simpletable\">\n",
       "<caption>OLS Regression Results</caption>\n",
       "<tr>\n",
       "  <th>Dep. Variable:</th>        <td>distance</td>     <th>  R-squared:         </th>  <td>   0.085</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Model:</th>                   <td>OLS</td>       <th>  Adj. R-squared:    </th>  <td>   0.084</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Method:</th>             <td>Least Squares</td>  <th>  F-statistic:       </th>  <td>     nan</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Date:</th>             <td>Mon, 23 Jun 2025</td> <th>  Prob (F-statistic):</th>   <td>   nan</td>   \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Time:</th>                 <td>14:51:26</td>     <th>  Log-Likelihood:    </th> <td>-1.0380e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>No. Observations:</th>      <td>182428</td>      <th>  AIC:               </th>  <td>2.076e+06</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Df Residuals:</th>          <td>182292</td>      <th>  BIC:               </th>  <td>2.078e+06</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Df Model:</th>              <td>   135</td>      <th>                     </th>      <td> </td>     \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Covariance Type:</th>       <td>cluster</td>     <th>                     </th>      <td> </td>     \n",
       "</tr>\n",
       "</table>\n",
       "<table class=\"simpletable\">\n",
       "<tr>\n",
       "         <td></td>           <th>coef</th>     <th>std err</th>      <th>z</th>      <th>P>|z|</th>  <th>[0.025</th>    <th>0.975]</th>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[1]</th>   <td>   10.4352</td> <td>    2.412</td> <td>    4.326</td> <td> 0.000</td> <td>    5.708</td> <td>   15.163</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[3]</th>   <td>   -0.5686</td> <td>    2.603</td> <td>   -0.218</td> <td> 0.827</td> <td>   -5.670</td> <td>    4.533</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[4]</th>   <td>   -4.7539</td> <td>    2.596</td> <td>   -1.832</td> <td> 0.067</td> <td>   -9.841</td> <td>    0.333</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[5]</th>   <td>   24.0640</td> <td>    2.601</td> <td>    9.252</td> <td> 0.000</td> <td>   18.966</td> <td>   29.162</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[6]</th>   <td>   23.0040</td> <td>    2.557</td> <td>    8.995</td> <td> 0.000</td> <td>   17.991</td> <td>   28.017</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[7]</th>   <td>   42.4651</td> <td>    2.505</td> <td>   16.955</td> <td> 0.000</td> <td>   37.556</td> <td>   47.374</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[8]</th>   <td>   17.3669</td> <td>    2.286</td> <td>    7.598</td> <td> 0.000</td> <td>   12.887</td> <td>   21.847</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[9]</th>   <td>   -0.6392</td> <td>    2.403</td> <td>   -0.266</td> <td> 0.790</td> <td>   -5.348</td> <td>    4.070</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[10]</th>  <td>    7.2083</td> <td>    2.473</td> <td>    2.915</td> <td> 0.004</td> <td>    2.362</td> <td>   12.055</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[11]</th>  <td>   -1.4138</td> <td>    2.326</td> <td>   -0.608</td> <td> 0.543</td> <td>   -5.972</td> <td>    3.144</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[12]</th>  <td>    9.3847</td> <td>    2.685</td> <td>    3.495</td> <td> 0.000</td> <td>    4.121</td> <td>   14.648</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[15]</th>  <td>    3.1604</td> <td>    1.927</td> <td>    1.640</td> <td> 0.101</td> <td>   -0.616</td> <td>    6.937</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[17]</th>  <td>   13.9119</td> <td>    2.495</td> <td>    5.576</td> <td> 0.000</td> <td>    9.022</td> <td>   18.802</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[19]</th>  <td>   10.0872</td> <td>    2.365</td> <td>    4.266</td> <td> 0.000</td> <td>    5.453</td> <td>   14.722</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[20]</th>  <td>   19.8114</td> <td>    2.455</td> <td>    8.070</td> <td> 0.000</td> <td>   15.000</td> <td>   24.623</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[24]</th>  <td>   21.5804</td> <td>    2.529</td> <td>    8.532</td> <td> 0.000</td> <td>   16.623</td> <td>   26.538</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[26]</th>  <td>   29.4361</td> <td>    2.484</td> <td>   11.850</td> <td> 0.000</td> <td>   24.567</td> <td>   34.305</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[27]</th>  <td>   50.0374</td> <td>    2.476</td> <td>   20.206</td> <td> 0.000</td> <td>   45.184</td> <td>   54.891</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[28]</th>  <td>   12.1149</td> <td>    2.481</td> <td>    4.883</td> <td> 0.000</td> <td>    7.252</td> <td>   16.978</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[31]</th>  <td>    3.6870</td> <td>    2.666</td> <td>    1.383</td> <td> 0.167</td> <td>   -1.539</td> <td>    8.913</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[32]</th>  <td>   22.7051</td> <td>    2.595</td> <td>    8.749</td> <td> 0.000</td> <td>   17.619</td> <td>   27.791</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[33]</th>  <td>   38.2041</td> <td>    2.523</td> <td>   15.140</td> <td> 0.000</td> <td>   33.258</td> <td>   43.150</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[34]</th>  <td>   12.0116</td> <td>    2.581</td> <td>    4.655</td> <td> 0.000</td> <td>    6.954</td> <td>   17.069</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[35]</th>  <td>    5.7164</td> <td>    2.548</td> <td>    2.244</td> <td> 0.025</td> <td>    0.723</td> <td>   10.710</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[36]</th>  <td>   35.0638</td> <td>    2.544</td> <td>   13.782</td> <td> 0.000</td> <td>   30.077</td> <td>   40.050</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[37]</th>  <td>   -1.7272</td> <td>    2.576</td> <td>   -0.670</td> <td> 0.503</td> <td>   -6.777</td> <td>    3.322</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[38]</th>  <td>   37.5777</td> <td>    2.508</td> <td>   14.983</td> <td> 0.000</td> <td>   32.662</td> <td>   42.493</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[39]</th>  <td>    1.9911</td> <td>    2.558</td> <td>    0.778</td> <td> 0.436</td> <td>   -3.023</td> <td>    7.005</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[40]</th>  <td>   23.0299</td> <td>    2.659</td> <td>    8.661</td> <td> 0.000</td> <td>   17.819</td> <td>   28.241</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[41]</th>  <td>   19.3443</td> <td>    2.526</td> <td>    7.659</td> <td> 0.000</td> <td>   14.394</td> <td>   24.295</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[42]</th>  <td>   26.8928</td> <td>    2.558</td> <td>   10.514</td> <td> 0.000</td> <td>   21.880</td> <td>   31.906</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[43]</th>  <td>   16.2199</td> <td>    2.479</td> <td>    6.544</td> <td> 0.000</td> <td>   11.362</td> <td>   21.078</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[45]</th>  <td>   53.9706</td> <td>    2.606</td> <td>   20.711</td> <td> 0.000</td> <td>   48.863</td> <td>   59.078</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[47]</th>  <td>   36.7643</td> <td>    2.354</td> <td>   15.619</td> <td> 0.000</td> <td>   32.151</td> <td>   41.378</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[48]</th>  <td>   14.2688</td> <td>    2.558</td> <td>    5.578</td> <td> 0.000</td> <td>    9.255</td> <td>   19.283</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[49]</th>  <td>   46.4028</td> <td>    2.490</td> <td>   18.634</td> <td> 0.000</td> <td>   41.522</td> <td>   51.284</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[50]</th>  <td>   24.0445</td> <td>    2.504</td> <td>    9.604</td> <td> 0.000</td> <td>   19.137</td> <td>   28.952</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[51]</th>  <td>   22.2337</td> <td>    2.568</td> <td>    8.657</td> <td> 0.000</td> <td>   17.200</td> <td>   27.267</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[54]</th>  <td>   23.3171</td> <td>    2.548</td> <td>    9.150</td> <td> 0.000</td> <td>   18.322</td> <td>   28.312</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[56]</th>  <td>   20.0326</td> <td>    2.489</td> <td>    8.049</td> <td> 0.000</td> <td>   15.155</td> <td>   24.910</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[57]</th>  <td>   21.0246</td> <td>    2.557</td> <td>    8.222</td> <td> 0.000</td> <td>   16.013</td> <td>   26.037</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[58]</th>  <td>   18.7988</td> <td>    2.498</td> <td>    7.525</td> <td> 0.000</td> <td>   13.902</td> <td>   23.695</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[59]</th>  <td>   15.2470</td> <td>    2.569</td> <td>    5.935</td> <td> 0.000</td> <td>   10.212</td> <td>   20.282</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[60]</th>  <td>   13.8674</td> <td>    2.477</td> <td>    5.598</td> <td> 0.000</td> <td>    9.012</td> <td>   18.723</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[61]</th>  <td>   16.8223</td> <td>    2.491</td> <td>    6.754</td> <td> 0.000</td> <td>   11.940</td> <td>   21.704</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[62]</th>  <td>   43.7647</td> <td>    2.506</td> <td>   17.464</td> <td> 0.000</td> <td>   38.853</td> <td>   48.676</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[64]</th>  <td>   24.3566</td> <td>    2.486</td> <td>    9.797</td> <td> 0.000</td> <td>   19.484</td> <td>   29.229</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[65]</th>  <td>   64.0718</td> <td>    2.420</td> <td>   26.475</td> <td> 0.000</td> <td>   59.329</td> <td>   68.815</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[67]</th>  <td>   10.1356</td> <td>    2.251</td> <td>    4.503</td> <td> 0.000</td> <td>    5.724</td> <td>   14.547</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[68]</th>  <td>   20.8685</td> <td>    2.374</td> <td>    8.791</td> <td> 0.000</td> <td>   16.216</td> <td>   25.521</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[69]</th>  <td>   78.3151</td> <td>    2.203</td> <td>   35.542</td> <td> 0.000</td> <td>   73.996</td> <td>   82.634</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[70]</th>  <td>   55.2148</td> <td>    2.513</td> <td>   21.969</td> <td> 0.000</td> <td>   50.289</td> <td>   60.141</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[71]</th>  <td>   76.9857</td> <td>    2.444</td> <td>   31.503</td> <td> 0.000</td> <td>   72.196</td> <td>   81.775</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[72]</th>  <td>   16.8473</td> <td>    2.523</td> <td>    6.678</td> <td> 0.000</td> <td>   11.903</td> <td>   21.792</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[75]</th>  <td>    7.0032</td> <td>    2.531</td> <td>    2.767</td> <td> 0.006</td> <td>    2.042</td> <td>   11.964</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[76]</th>  <td>  145.3771</td> <td>    2.483</td> <td>   58.550</td> <td> 0.000</td> <td>  140.511</td> <td>  150.244</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[77]</th>  <td>   53.6292</td> <td>    2.578</td> <td>   20.804</td> <td> 0.000</td> <td>   48.577</td> <td>   58.682</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[78]</th>  <td>   25.3906</td> <td>    2.542</td> <td>    9.990</td> <td> 0.000</td> <td>   20.409</td> <td>   30.372</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[81]</th>  <td>   29.7596</td> <td>    2.488</td> <td>   11.960</td> <td> 0.000</td> <td>   24.883</td> <td>   34.636</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[82]</th>  <td>   59.2450</td> <td>    2.438</td> <td>   24.300</td> <td> 0.000</td> <td>   54.467</td> <td>   64.024</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[83]</th>  <td>   45.5921</td> <td>    2.374</td> <td>   19.208</td> <td> 0.000</td> <td>   40.940</td> <td>   50.244</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[85]</th>  <td>   59.6303</td> <td>    2.392</td> <td>   24.924</td> <td> 0.000</td> <td>   54.941</td> <td>   64.319</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[87]</th>  <td>   -6.9248</td> <td>    2.308</td> <td>   -3.001</td> <td> 0.003</td> <td>  -11.448</td> <td>   -2.402</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[90]</th>  <td>   20.4135</td> <td>    2.649</td> <td>    7.706</td> <td> 0.000</td> <td>   15.221</td> <td>   25.606</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[92]</th>  <td>   13.7079</td> <td>    2.477</td> <td>    5.534</td> <td> 0.000</td> <td>    8.853</td> <td>   18.563</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[95]</th>  <td>   48.3342</td> <td>    1.859</td> <td>   26.000</td> <td> 0.000</td> <td>   44.691</td> <td>   51.978</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[96]</th>  <td>    0.6875</td> <td>    2.578</td> <td>    0.267</td> <td> 0.790</td> <td>   -4.365</td> <td>    5.739</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[97]</th>  <td>   53.8748</td> <td>    2.543</td> <td>   21.182</td> <td> 0.000</td> <td>   48.890</td> <td>   58.860</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[100]</th> <td>   64.3451</td> <td>    2.213</td> <td>   29.079</td> <td> 0.000</td> <td>   60.008</td> <td>   68.682</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[101]</th> <td>    6.0278</td> <td>    2.565</td> <td>    2.350</td> <td> 0.019</td> <td>    1.001</td> <td>   11.055</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[102]</th> <td>   31.2688</td> <td>    2.597</td> <td>   12.042</td> <td> 0.000</td> <td>   26.179</td> <td>   36.358</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[106]</th> <td>   -2.5809</td> <td>    2.136</td> <td>   -1.208</td> <td> 0.227</td> <td>   -6.768</td> <td>    1.606</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>C(strike)[107]</th> <td>   77.0223</td> <td>    2.045</td> <td>   37.669</td> <td> 0.000</td> <td>   73.015</td> <td>   81.030</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_1</th>            <td>    1.5152</td> <td>    1.527</td> <td>    0.992</td> <td> 0.321</td> <td>   -1.477</td> <td>    4.508</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_2</th>            <td>    3.4433</td> <td>    1.500</td> <td>    2.295</td> <td> 0.022</td> <td>    0.503</td> <td>    6.384</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_3</th>            <td>    2.8989</td> <td>    1.131</td> <td>    2.564</td> <td> 0.010</td> <td>    0.683</td> <td>    5.115</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_4</th>            <td>    1.4504</td> <td>    1.158</td> <td>    1.253</td> <td> 0.210</td> <td>   -0.819</td> <td>    3.720</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_5</th>            <td>    2.1525</td> <td>    1.628</td> <td>    1.322</td> <td> 0.186</td> <td>   -1.038</td> <td>    5.343</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_7</th>            <td>   -0.0281</td> <td>    1.375</td> <td>   -0.020</td> <td> 0.984</td> <td>   -2.723</td> <td>    2.667</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_8</th>            <td>   -6.9921</td> <td>    1.197</td> <td>   -5.841</td> <td> 0.000</td> <td>   -9.338</td> <td>   -4.646</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_9</th>            <td>   34.5847</td> <td>    4.273</td> <td>    8.093</td> <td> 0.000</td> <td>   26.209</td> <td>   42.960</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_10</th>           <td>   34.3069</td> <td>    4.606</td> <td>    7.449</td> <td> 0.000</td> <td>   25.280</td> <td>   43.334</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_11</th>           <td>   28.9879</td> <td>    4.509</td> <td>    6.429</td> <td> 0.000</td> <td>   20.150</td> <td>   37.826</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_12</th>           <td>   22.8650</td> <td>    3.587</td> <td>    6.374</td> <td> 0.000</td> <td>   15.834</td> <td>   29.896</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_13</th>           <td>   24.2985</td> <td>    3.696</td> <td>    6.575</td> <td> 0.000</td> <td>   17.055</td> <td>   31.542</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_14</th>           <td>   25.9297</td> <td>    3.901</td> <td>    6.647</td> <td> 0.000</td> <td>   18.284</td> <td>   33.576</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_15</th>           <td>   23.1941</td> <td>    3.167</td> <td>    7.324</td> <td> 0.000</td> <td>   16.987</td> <td>   29.401</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_16</th>           <td>   22.1232</td> <td>    3.548</td> <td>    6.236</td> <td> 0.000</td> <td>   15.170</td> <td>   29.077</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_17</th>           <td>   22.3858</td> <td>    3.368</td> <td>    6.646</td> <td> 0.000</td> <td>   15.784</td> <td>   28.988</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_18</th>           <td>   20.1930</td> <td>    3.128</td> <td>    6.456</td> <td> 0.000</td> <td>   14.063</td> <td>   26.324</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_19</th>           <td>   17.8652</td> <td>    2.529</td> <td>    7.065</td> <td> 0.000</td> <td>   12.909</td> <td>   22.821</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_20</th>           <td>   20.2826</td> <td>    3.176</td> <td>    6.386</td> <td> 0.000</td> <td>   14.057</td> <td>   26.508</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_21</th>           <td>   20.8103</td> <td>    3.355</td> <td>    6.202</td> <td> 0.000</td> <td>   14.234</td> <td>   27.386</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_22</th>           <td>   20.3353</td> <td>    2.998</td> <td>    6.782</td> <td> 0.000</td> <td>   14.459</td> <td>   26.212</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_23</th>           <td>   20.9316</td> <td>    2.706</td> <td>    7.735</td> <td> 0.000</td> <td>   15.628</td> <td>   26.235</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_24</th>           <td>   21.2303</td> <td>    2.872</td> <td>    7.393</td> <td> 0.000</td> <td>   15.602</td> <td>   26.858</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_25</th>           <td>   20.7846</td> <td>    2.718</td> <td>    7.648</td> <td> 0.000</td> <td>   15.458</td> <td>   26.111</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_26</th>           <td>   21.2587</td> <td>    2.984</td> <td>    7.125</td> <td> 0.000</td> <td>   15.410</td> <td>   27.107</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_27</th>           <td>   20.4224</td> <td>    2.987</td> <td>    6.837</td> <td> 0.000</td> <td>   14.568</td> <td>   26.277</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_28</th>           <td>   22.9186</td> <td>    2.962</td> <td>    7.738</td> <td> 0.000</td> <td>   17.113</td> <td>   28.724</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_29</th>           <td>   23.9191</td> <td>    2.813</td> <td>    8.503</td> <td> 0.000</td> <td>   18.406</td> <td>   29.432</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_30</th>           <td>   23.5870</td> <td>    3.309</td> <td>    7.129</td> <td> 0.000</td> <td>   17.102</td> <td>   30.072</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_31</th>           <td>   23.9425</td> <td>    2.983</td> <td>    8.025</td> <td> 0.000</td> <td>   18.095</td> <td>   29.790</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_32</th>           <td>   22.2618</td> <td>    3.236</td> <td>    6.880</td> <td> 0.000</td> <td>   15.920</td> <td>   28.604</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_33</th>           <td>   20.8892</td> <td>    2.825</td> <td>    7.395</td> <td> 0.000</td> <td>   15.353</td> <td>   26.426</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_34</th>           <td>   24.9770</td> <td>    3.697</td> <td>    6.755</td> <td> 0.000</td> <td>   17.730</td> <td>   32.224</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_35</th>           <td>   24.9611</td> <td>    3.106</td> <td>    8.036</td> <td> 0.000</td> <td>   18.873</td> <td>   31.049</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_36</th>           <td>   24.0586</td> <td>    3.069</td> <td>    7.840</td> <td> 0.000</td> <td>   18.044</td> <td>   30.073</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_37</th>           <td>   24.9319</td> <td>    2.873</td> <td>    8.678</td> <td> 0.000</td> <td>   19.301</td> <td>   30.563</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_38</th>           <td>   24.2233</td> <td>    3.243</td> <td>    7.470</td> <td> 0.000</td> <td>   17.868</td> <td>   30.579</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_39</th>           <td>   23.7205</td> <td>    3.200</td> <td>    7.412</td> <td> 0.000</td> <td>   17.448</td> <td>   29.993</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_40</th>           <td>   24.6586</td> <td>    3.512</td> <td>    7.022</td> <td> 0.000</td> <td>   17.775</td> <td>   31.542</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_41</th>           <td>   24.5920</td> <td>    3.622</td> <td>    6.790</td> <td> 0.000</td> <td>   17.493</td> <td>   31.691</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_42</th>           <td>   25.7371</td> <td>    3.825</td> <td>    6.729</td> <td> 0.000</td> <td>   18.241</td> <td>   33.233</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_43</th>           <td>   25.0420</td> <td>    3.383</td> <td>    7.401</td> <td> 0.000</td> <td>   18.411</td> <td>   31.673</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_44</th>           <td>   22.2325</td> <td>    2.911</td> <td>    7.637</td> <td> 0.000</td> <td>   16.527</td> <td>   27.938</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_45</th>           <td>   25.9359</td> <td>    3.446</td> <td>    7.527</td> <td> 0.000</td> <td>   19.183</td> <td>   32.689</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_46</th>           <td>   24.7729</td> <td>    3.042</td> <td>    8.143</td> <td> 0.000</td> <td>   18.811</td> <td>   30.735</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_47</th>           <td>   28.7033</td> <td>    4.490</td> <td>    6.392</td> <td> 0.000</td> <td>   19.902</td> <td>   37.504</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_48</th>           <td>   26.3434</td> <td>    3.952</td> <td>    6.665</td> <td> 0.000</td> <td>   18.597</td> <td>   34.090</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_49</th>           <td>   25.5455</td> <td>    3.892</td> <td>    6.563</td> <td> 0.000</td> <td>   17.916</td> <td>   33.174</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_50</th>           <td>   24.8976</td> <td>    3.343</td> <td>    7.447</td> <td> 0.000</td> <td>   18.345</td> <td>   31.450</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_51</th>           <td>   24.5347</td> <td>    3.375</td> <td>    7.269</td> <td> 0.000</td> <td>   17.919</td> <td>   31.150</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_52</th>           <td>   25.5928</td> <td>    4.103</td> <td>    6.238</td> <td> 0.000</td> <td>   17.552</td> <td>   33.634</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_53</th>           <td>   26.6442</td> <td>    4.097</td> <td>    6.503</td> <td> 0.000</td> <td>   18.614</td> <td>   34.674</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_54</th>           <td>   26.4292</td> <td>    4.106</td> <td>    6.437</td> <td> 0.000</td> <td>   18.382</td> <td>   34.476</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_55</th>           <td>   24.2555</td> <td>    3.151</td> <td>    7.698</td> <td> 0.000</td> <td>   18.080</td> <td>   30.431</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_56</th>           <td>   27.5051</td> <td>    3.967</td> <td>    6.933</td> <td> 0.000</td> <td>   19.729</td> <td>   35.281</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_57</th>           <td>   25.4845</td> <td>    3.660</td> <td>    6.963</td> <td> 0.000</td> <td>   18.311</td> <td>   32.658</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_58</th>           <td>   24.1768</td> <td>    3.607</td> <td>    6.702</td> <td> 0.000</td> <td>   17.107</td> <td>   31.247</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_59</th>           <td>   24.9881</td> <td>    3.812</td> <td>    6.555</td> <td> 0.000</td> <td>   17.517</td> <td>   32.459</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_60</th>           <td>   23.1639</td> <td>    4.010</td> <td>    5.777</td> <td> 0.000</td> <td>   15.305</td> <td>   31.023</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_61</th>           <td>   20.4363</td> <td>    3.884</td> <td>    5.262</td> <td> 0.000</td> <td>   12.824</td> <td>   28.049</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_62</th>           <td>   25.3240</td> <td>    4.478</td> <td>    5.656</td> <td> 0.000</td> <td>   16.548</td> <td>   34.100</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_63</th>           <td>   23.3842</td> <td>    3.756</td> <td>    6.225</td> <td> 0.000</td> <td>   16.022</td> <td>   30.746</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>X_64</th>           <td>   22.7598</td> <td>    4.264</td> <td>    5.337</td> <td> 0.000</td> <td>   14.402</td> <td>   31.118</td>\n",
       "</tr>\n",
       "</table>\n",
       "<table class=\"simpletable\">\n",
       "<tr>\n",
       "  <th>Omnibus:</th>       <td>159404.413</td> <th>  Durbin-Watson:     </th>  <td>   1.944</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Prob(Omnibus):</th>   <td> 0.000</td>   <th>  Jarque-Bera (JB):  </th> <td>6407677.651</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Skew:</th>            <td> 4.117</td>   <th>  Prob(JB):          </th>  <td>    0.00</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Kurtosis:</th>        <td>30.842</td>   <th>  Cond. No.          </th>  <td>    33.2</td>  \n",
       "</tr>\n",
       "</table><br/><br/>Notes:<br/>[1] Standard Errors are robust to cluster correlation (cluster)"
      ],
      "text/latex": [
       "\\begin{center}\n",
       "\\begin{tabular}{lclc}\n",
       "\\toprule\n",
       "\\textbf{Dep. Variable:}    &     distance     & \\textbf{  R-squared:         } &      0.085   \\\\\n",
       "\\textbf{Model:}            &       OLS        & \\textbf{  Adj. R-squared:    } &      0.084   \\\\\n",
       "\\textbf{Method:}           &  Least Squares   & \\textbf{  F-statistic:       } &        nan   \\\\\n",
       "\\textbf{Date:}             & Mon, 23 Jun 2025 & \\textbf{  Prob (F-statistic):} &       nan    \\\\\n",
       "\\textbf{Time:}             &     14:51:26     & \\textbf{  Log-Likelihood:    } & -1.0380e+06  \\\\\n",
       "\\textbf{No. Observations:} &      182428      & \\textbf{  AIC:               } &  2.076e+06   \\\\\n",
       "\\textbf{Df Residuals:}     &      182292      & \\textbf{  BIC:               } &  2.078e+06   \\\\\n",
       "\\textbf{Df Model:}         &         135      & \\textbf{                     } &              \\\\\n",
       "\\textbf{Covariance Type:}  &     cluster      & \\textbf{                     } &              \\\\\n",
       "\\bottomrule\n",
       "\\end{tabular}\n",
       "\\begin{tabular}{lcccccc}\n",
       "                        & \\textbf{coef} & \\textbf{std err} & \\textbf{z} & \\textbf{P$> |$z$|$} & \\textbf{[0.025} & \\textbf{0.975]}  \\\\\n",
       "\\midrule\n",
       "\\textbf{C(strike)[1]}   &      10.4352  &        2.412     &     4.326  &         0.000        &        5.708    &       15.163     \\\\\n",
       "\\textbf{C(strike)[3]}   &      -0.5686  &        2.603     &    -0.218  &         0.827        &       -5.670    &        4.533     \\\\\n",
       "\\textbf{C(strike)[4]}   &      -4.7539  &        2.596     &    -1.832  &         0.067        &       -9.841    &        0.333     \\\\\n",
       "\\textbf{C(strike)[5]}   &      24.0640  &        2.601     &     9.252  &         0.000        &       18.966    &       29.162     \\\\\n",
       "\\textbf{C(strike)[6]}   &      23.0040  &        2.557     &     8.995  &         0.000        &       17.991    &       28.017     \\\\\n",
       "\\textbf{C(strike)[7]}   &      42.4651  &        2.505     &    16.955  &         0.000        &       37.556    &       47.374     \\\\\n",
       "\\textbf{C(strike)[8]}   &      17.3669  &        2.286     &     7.598  &         0.000        &       12.887    &       21.847     \\\\\n",
       "\\textbf{C(strike)[9]}   &      -0.6392  &        2.403     &    -0.266  &         0.790        &       -5.348    &        4.070     \\\\\n",
       "\\textbf{C(strike)[10]}  &       7.2083  &        2.473     &     2.915  &         0.004        &        2.362    &       12.055     \\\\\n",
       "\\textbf{C(strike)[11]}  &      -1.4138  &        2.326     &    -0.608  &         0.543        &       -5.972    &        3.144     \\\\\n",
       "\\textbf{C(strike)[12]}  &       9.3847  &        2.685     &     3.495  &         0.000        &        4.121    &       14.648     \\\\\n",
       "\\textbf{C(strike)[15]}  &       3.1604  &        1.927     &     1.640  &         0.101        &       -0.616    &        6.937     \\\\\n",
       "\\textbf{C(strike)[17]}  &      13.9119  &        2.495     &     5.576  &         0.000        &        9.022    &       18.802     \\\\\n",
       "\\textbf{C(strike)[19]}  &      10.0872  &        2.365     &     4.266  &         0.000        &        5.453    &       14.722     \\\\\n",
       "\\textbf{C(strike)[20]}  &      19.8114  &        2.455     &     8.070  &         0.000        &       15.000    &       24.623     \\\\\n",
       "\\textbf{C(strike)[24]}  &      21.5804  &        2.529     &     8.532  &         0.000        &       16.623    &       26.538     \\\\\n",
       "\\textbf{C(strike)[26]}  &      29.4361  &        2.484     &    11.850  &         0.000        &       24.567    &       34.305     \\\\\n",
       "\\textbf{C(strike)[27]}  &      50.0374  &        2.476     &    20.206  &         0.000        &       45.184    &       54.891     \\\\\n",
       "\\textbf{C(strike)[28]}  &      12.1149  &        2.481     &     4.883  &         0.000        &        7.252    &       16.978     \\\\\n",
       "\\textbf{C(strike)[31]}  &       3.6870  &        2.666     &     1.383  &         0.167        &       -1.539    &        8.913     \\\\\n",
       "\\textbf{C(strike)[32]}  &      22.7051  &        2.595     &     8.749  &         0.000        &       17.619    &       27.791     \\\\\n",
       "\\textbf{C(strike)[33]}  &      38.2041  &        2.523     &    15.140  &         0.000        &       33.258    &       43.150     \\\\\n",
       "\\textbf{C(strike)[34]}  &      12.0116  &        2.581     &     4.655  &         0.000        &        6.954    &       17.069     \\\\\n",
       "\\textbf{C(strike)[35]}  &       5.7164  &        2.548     &     2.244  &         0.025        &        0.723    &       10.710     \\\\\n",
       "\\textbf{C(strike)[36]}  &      35.0638  &        2.544     &    13.782  &         0.000        &       30.077    &       40.050     \\\\\n",
       "\\textbf{C(strike)[37]}  &      -1.7272  &        2.576     &    -0.670  &         0.503        &       -6.777    &        3.322     \\\\\n",
       "\\textbf{C(strike)[38]}  &      37.5777  &        2.508     &    14.983  &         0.000        &       32.662    &       42.493     \\\\\n",
       "\\textbf{C(strike)[39]}  &       1.9911  &        2.558     &     0.778  &         0.436        &       -3.023    &        7.005     \\\\\n",
       "\\textbf{C(strike)[40]}  &      23.0299  &        2.659     &     8.661  &         0.000        &       17.819    &       28.241     \\\\\n",
       "\\textbf{C(strike)[41]}  &      19.3443  &        2.526     &     7.659  &         0.000        &       14.394    &       24.295     \\\\\n",
       "\\textbf{C(strike)[42]}  &      26.8928  &        2.558     &    10.514  &         0.000        &       21.880    &       31.906     \\\\\n",
       "\\textbf{C(strike)[43]}  &      16.2199  &        2.479     &     6.544  &         0.000        &       11.362    &       21.078     \\\\\n",
       "\\textbf{C(strike)[45]}  &      53.9706  &        2.606     &    20.711  &         0.000        &       48.863    &       59.078     \\\\\n",
       "\\textbf{C(strike)[47]}  &      36.7643  &        2.354     &    15.619  &         0.000        &       32.151    &       41.378     \\\\\n",
       "\\textbf{C(strike)[48]}  &      14.2688  &        2.558     &     5.578  &         0.000        &        9.255    &       19.283     \\\\\n",
       "\\textbf{C(strike)[49]}  &      46.4028  &        2.490     &    18.634  &         0.000        &       41.522    &       51.284     \\\\\n",
       "\\textbf{C(strike)[50]}  &      24.0445  &        2.504     &     9.604  &         0.000        &       19.137    &       28.952     \\\\\n",
       "\\textbf{C(strike)[51]}  &      22.2337  &        2.568     &     8.657  &         0.000        &       17.200    &       27.267     \\\\\n",
       "\\textbf{C(strike)[54]}  &      23.3171  &        2.548     &     9.150  &         0.000        &       18.322    &       28.312     \\\\\n",
       "\\textbf{C(strike)[56]}  &      20.0326  &        2.489     &     8.049  &         0.000        &       15.155    &       24.910     \\\\\n",
       "\\textbf{C(strike)[57]}  &      21.0246  &        2.557     &     8.222  &         0.000        &       16.013    &       26.037     \\\\\n",
       "\\textbf{C(strike)[58]}  &      18.7988  &        2.498     &     7.525  &         0.000        &       13.902    &       23.695     \\\\\n",
       "\\textbf{C(strike)[59]}  &      15.2470  &        2.569     &     5.935  &         0.000        &       10.212    &       20.282     \\\\\n",
       "\\textbf{C(strike)[60]}  &      13.8674  &        2.477     &     5.598  &         0.000        &        9.012    &       18.723     \\\\\n",
       "\\textbf{C(strike)[61]}  &      16.8223  &        2.491     &     6.754  &         0.000        &       11.940    &       21.704     \\\\\n",
       "\\textbf{C(strike)[62]}  &      43.7647  &        2.506     &    17.464  &         0.000        &       38.853    &       48.676     \\\\\n",
       "\\textbf{C(strike)[64]}  &      24.3566  &        2.486     &     9.797  &         0.000        &       19.484    &       29.229     \\\\\n",
       "\\textbf{C(strike)[65]}  &      64.0718  &        2.420     &    26.475  &         0.000        &       59.329    &       68.815     \\\\\n",
       "\\textbf{C(strike)[67]}  &      10.1356  &        2.251     &     4.503  &         0.000        &        5.724    &       14.547     \\\\\n",
       "\\textbf{C(strike)[68]}  &      20.8685  &        2.374     &     8.791  &         0.000        &       16.216    &       25.521     \\\\\n",
       "\\textbf{C(strike)[69]}  &      78.3151  &        2.203     &    35.542  &         0.000        &       73.996    &       82.634     \\\\\n",
       "\\textbf{C(strike)[70]}  &      55.2148  &        2.513     &    21.969  &         0.000        &       50.289    &       60.141     \\\\\n",
       "\\textbf{C(strike)[71]}  &      76.9857  &        2.444     &    31.503  &         0.000        &       72.196    &       81.775     \\\\\n",
       "\\textbf{C(strike)[72]}  &      16.8473  &        2.523     &     6.678  &         0.000        &       11.903    &       21.792     \\\\\n",
       "\\textbf{C(strike)[75]}  &       7.0032  &        2.531     &     2.767  &         0.006        &        2.042    &       11.964     \\\\\n",
       "\\textbf{C(strike)[76]}  &     145.3771  &        2.483     &    58.550  &         0.000        &      140.511    &      150.244     \\\\\n",
       "\\textbf{C(strike)[77]}  &      53.6292  &        2.578     &    20.804  &         0.000        &       48.577    &       58.682     \\\\\n",
       "\\textbf{C(strike)[78]}  &      25.3906  &        2.542     &     9.990  &         0.000        &       20.409    &       30.372     \\\\\n",
       "\\textbf{C(strike)[81]}  &      29.7596  &        2.488     &    11.960  &         0.000        &       24.883    &       34.636     \\\\\n",
       "\\textbf{C(strike)[82]}  &      59.2450  &        2.438     &    24.300  &         0.000        &       54.467    &       64.024     \\\\\n",
       "\\textbf{C(strike)[83]}  &      45.5921  &        2.374     &    19.208  &         0.000        &       40.940    &       50.244     \\\\\n",
       "\\textbf{C(strike)[85]}  &      59.6303  &        2.392     &    24.924  &         0.000        &       54.941    &       64.319     \\\\\n",
       "\\textbf{C(strike)[87]}  &      -6.9248  &        2.308     &    -3.001  &         0.003        &      -11.448    &       -2.402     \\\\\n",
       "\\textbf{C(strike)[90]}  &      20.4135  &        2.649     &     7.706  &         0.000        &       15.221    &       25.606     \\\\\n",
       "\\textbf{C(strike)[92]}  &      13.7079  &        2.477     &     5.534  &         0.000        &        8.853    &       18.563     \\\\\n",
       "\\textbf{C(strike)[95]}  &      48.3342  &        1.859     &    26.000  &         0.000        &       44.691    &       51.978     \\\\\n",
       "\\textbf{C(strike)[96]}  &       0.6875  &        2.578     &     0.267  &         0.790        &       -4.365    &        5.739     \\\\\n",
       "\\textbf{C(strike)[97]}  &      53.8748  &        2.543     &    21.182  &         0.000        &       48.890    &       58.860     \\\\\n",
       "\\textbf{C(strike)[100]} &      64.3451  &        2.213     &    29.079  &         0.000        &       60.008    &       68.682     \\\\\n",
       "\\textbf{C(strike)[101]} &       6.0278  &        2.565     &     2.350  &         0.019        &        1.001    &       11.055     \\\\\n",
       "\\textbf{C(strike)[102]} &      31.2688  &        2.597     &    12.042  &         0.000        &       26.179    &       36.358     \\\\\n",
       "\\textbf{C(strike)[106]} &      -2.5809  &        2.136     &    -1.208  &         0.227        &       -6.768    &        1.606     \\\\\n",
       "\\textbf{C(strike)[107]} &      77.0223  &        2.045     &    37.669  &         0.000        &       73.015    &       81.030     \\\\\n",
       "\\textbf{X\\_1}           &       1.5152  &        1.527     &     0.992  &         0.321        &       -1.477    &        4.508     \\\\\n",
       "\\textbf{X\\_2}           &       3.4433  &        1.500     &     2.295  &         0.022        &        0.503    &        6.384     \\\\\n",
       "\\textbf{X\\_3}           &       2.8989  &        1.131     &     2.564  &         0.010        &        0.683    &        5.115     \\\\\n",
       "\\textbf{X\\_4}           &       1.4504  &        1.158     &     1.253  &         0.210        &       -0.819    &        3.720     \\\\\n",
       "\\textbf{X\\_5}           &       2.1525  &        1.628     &     1.322  &         0.186        &       -1.038    &        5.343     \\\\\n",
       "\\textbf{X\\_7}           &      -0.0281  &        1.375     &    -0.020  &         0.984        &       -2.723    &        2.667     \\\\\n",
       "\\textbf{X\\_8}           &      -6.9921  &        1.197     &    -5.841  &         0.000        &       -9.338    &       -4.646     \\\\\n",
       "\\textbf{X\\_9}           &      34.5847  &        4.273     &     8.093  &         0.000        &       26.209    &       42.960     \\\\\n",
       "\\textbf{X\\_10}          &      34.3069  &        4.606     &     7.449  &         0.000        &       25.280    &       43.334     \\\\\n",
       "\\textbf{X\\_11}          &      28.9879  &        4.509     &     6.429  &         0.000        &       20.150    &       37.826     \\\\\n",
       "\\textbf{X\\_12}          &      22.8650  &        3.587     &     6.374  &         0.000        &       15.834    &       29.896     \\\\\n",
       "\\textbf{X\\_13}          &      24.2985  &        3.696     &     6.575  &         0.000        &       17.055    &       31.542     \\\\\n",
       "\\textbf{X\\_14}          &      25.9297  &        3.901     &     6.647  &         0.000        &       18.284    &       33.576     \\\\\n",
       "\\textbf{X\\_15}          &      23.1941  &        3.167     &     7.324  &         0.000        &       16.987    &       29.401     \\\\\n",
       "\\textbf{X\\_16}          &      22.1232  &        3.548     &     6.236  &         0.000        &       15.170    &       29.077     \\\\\n",
       "\\textbf{X\\_17}          &      22.3858  &        3.368     &     6.646  &         0.000        &       15.784    &       28.988     \\\\\n",
       "\\textbf{X\\_18}          &      20.1930  &        3.128     &     6.456  &         0.000        &       14.063    &       26.324     \\\\\n",
       "\\textbf{X\\_19}          &      17.8652  &        2.529     &     7.065  &         0.000        &       12.909    &       22.821     \\\\\n",
       "\\textbf{X\\_20}          &      20.2826  &        3.176     &     6.386  &         0.000        &       14.057    &       26.508     \\\\\n",
       "\\textbf{X\\_21}          &      20.8103  &        3.355     &     6.202  &         0.000        &       14.234    &       27.386     \\\\\n",
       "\\textbf{X\\_22}          &      20.3353  &        2.998     &     6.782  &         0.000        &       14.459    &       26.212     \\\\\n",
       "\\textbf{X\\_23}          &      20.9316  &        2.706     &     7.735  &         0.000        &       15.628    &       26.235     \\\\\n",
       "\\textbf{X\\_24}          &      21.2303  &        2.872     &     7.393  &         0.000        &       15.602    &       26.858     \\\\\n",
       "\\textbf{X\\_25}          &      20.7846  &        2.718     &     7.648  &         0.000        &       15.458    &       26.111     \\\\\n",
       "\\textbf{X\\_26}          &      21.2587  &        2.984     &     7.125  &         0.000        &       15.410    &       27.107     \\\\\n",
       "\\textbf{X\\_27}          &      20.4224  &        2.987     &     6.837  &         0.000        &       14.568    &       26.277     \\\\\n",
       "\\textbf{X\\_28}          &      22.9186  &        2.962     &     7.738  &         0.000        &       17.113    &       28.724     \\\\\n",
       "\\textbf{X\\_29}          &      23.9191  &        2.813     &     8.503  &         0.000        &       18.406    &       29.432     \\\\\n",
       "\\textbf{X\\_30}          &      23.5870  &        3.309     &     7.129  &         0.000        &       17.102    &       30.072     \\\\\n",
       "\\textbf{X\\_31}          &      23.9425  &        2.983     &     8.025  &         0.000        &       18.095    &       29.790     \\\\\n",
       "\\textbf{X\\_32}          &      22.2618  &        3.236     &     6.880  &         0.000        &       15.920    &       28.604     \\\\\n",
       "\\textbf{X\\_33}          &      20.8892  &        2.825     &     7.395  &         0.000        &       15.353    &       26.426     \\\\\n",
       "\\textbf{X\\_34}          &      24.9770  &        3.697     &     6.755  &         0.000        &       17.730    &       32.224     \\\\\n",
       "\\textbf{X\\_35}          &      24.9611  &        3.106     &     8.036  &         0.000        &       18.873    &       31.049     \\\\\n",
       "\\textbf{X\\_36}          &      24.0586  &        3.069     &     7.840  &         0.000        &       18.044    &       30.073     \\\\\n",
       "\\textbf{X\\_37}          &      24.9319  &        2.873     &     8.678  &         0.000        &       19.301    &       30.563     \\\\\n",
       "\\textbf{X\\_38}          &      24.2233  &        3.243     &     7.470  &         0.000        &       17.868    &       30.579     \\\\\n",
       "\\textbf{X\\_39}          &      23.7205  &        3.200     &     7.412  &         0.000        &       17.448    &       29.993     \\\\\n",
       "\\textbf{X\\_40}          &      24.6586  &        3.512     &     7.022  &         0.000        &       17.775    &       31.542     \\\\\n",
       "\\textbf{X\\_41}          &      24.5920  &        3.622     &     6.790  &         0.000        &       17.493    &       31.691     \\\\\n",
       "\\textbf{X\\_42}          &      25.7371  &        3.825     &     6.729  &         0.000        &       18.241    &       33.233     \\\\\n",
       "\\textbf{X\\_43}          &      25.0420  &        3.383     &     7.401  &         0.000        &       18.411    &       31.673     \\\\\n",
       "\\textbf{X\\_44}          &      22.2325  &        2.911     &     7.637  &         0.000        &       16.527    &       27.938     \\\\\n",
       "\\textbf{X\\_45}          &      25.9359  &        3.446     &     7.527  &         0.000        &       19.183    &       32.689     \\\\\n",
       "\\textbf{X\\_46}          &      24.7729  &        3.042     &     8.143  &         0.000        &       18.811    &       30.735     \\\\\n",
       "\\textbf{X\\_47}          &      28.7033  &        4.490     &     6.392  &         0.000        &       19.902    &       37.504     \\\\\n",
       "\\textbf{X\\_48}          &      26.3434  &        3.952     &     6.665  &         0.000        &       18.597    &       34.090     \\\\\n",
       "\\textbf{X\\_49}          &      25.5455  &        3.892     &     6.563  &         0.000        &       17.916    &       33.174     \\\\\n",
       "\\textbf{X\\_50}          &      24.8976  &        3.343     &     7.447  &         0.000        &       18.345    &       31.450     \\\\\n",
       "\\textbf{X\\_51}          &      24.5347  &        3.375     &     7.269  &         0.000        &       17.919    &       31.150     \\\\\n",
       "\\textbf{X\\_52}          &      25.5928  &        4.103     &     6.238  &         0.000        &       17.552    &       33.634     \\\\\n",
       "\\textbf{X\\_53}          &      26.6442  &        4.097     &     6.503  &         0.000        &       18.614    &       34.674     \\\\\n",
       "\\textbf{X\\_54}          &      26.4292  &        4.106     &     6.437  &         0.000        &       18.382    &       34.476     \\\\\n",
       "\\textbf{X\\_55}          &      24.2555  &        3.151     &     7.698  &         0.000        &       18.080    &       30.431     \\\\\n",
       "\\textbf{X\\_56}          &      27.5051  &        3.967     &     6.933  &         0.000        &       19.729    &       35.281     \\\\\n",
       "\\textbf{X\\_57}          &      25.4845  &        3.660     &     6.963  &         0.000        &       18.311    &       32.658     \\\\\n",
       "\\textbf{X\\_58}          &      24.1768  &        3.607     &     6.702  &         0.000        &       17.107    &       31.247     \\\\\n",
       "\\textbf{X\\_59}          &      24.9881  &        3.812     &     6.555  &         0.000        &       17.517    &       32.459     \\\\\n",
       "\\textbf{X\\_60}          &      23.1639  &        4.010     &     5.777  &         0.000        &       15.305    &       31.023     \\\\\n",
       "\\textbf{X\\_61}          &      20.4363  &        3.884     &     5.262  &         0.000        &       12.824    &       28.049     \\\\\n",
       "\\textbf{X\\_62}          &      25.3240  &        4.478     &     5.656  &         0.000        &       16.548    &       34.100     \\\\\n",
       "\\textbf{X\\_63}          &      23.3842  &        3.756     &     6.225  &         0.000        &       16.022    &       30.746     \\\\\n",
       "\\textbf{X\\_64}          &      22.7598  &        4.264     &     5.337  &         0.000        &       14.402    &       31.118     \\\\\n",
       "\\bottomrule\n",
       "\\end{tabular}\n",
       "\\begin{tabular}{lclc}\n",
       "\\textbf{Omnibus:}       & 159404.413 & \\textbf{  Durbin-Watson:     } &      1.944   \\\\\n",
       "\\textbf{Prob(Omnibus):} &    0.000   & \\textbf{  Jarque-Bera (JB):  } & 6407677.651  \\\\\n",
       "\\textbf{Skew:}          &    4.117   & \\textbf{  Prob(JB):          } &       0.00   \\\\\n",
       "\\textbf{Kurtosis:}      &   30.842   & \\textbf{  Cond. No.          } &       33.2   \\\\\n",
       "\\bottomrule\n",
       "\\end{tabular}\n",
       "%\\caption{OLS Regression Results}\n",
       "\\end{center}\n",
       "\n",
       "Notes: \\newline\n",
       " [1] Standard Errors are robust to cluster correlation (cluster)"
      ],
      "text/plain": [
       "<class 'statsmodels.iolib.summary.Summary'>\n",
       "\"\"\"\n",
       "                            OLS Regression Results                            \n",
       "==============================================================================\n",
       "Dep. Variable:               distance   R-squared:                       0.085\n",
       "Model:                            OLS   Adj. R-squared:                  0.084\n",
       "Method:                 Least Squares   F-statistic:                       nan\n",
       "Date:                Mon, 23 Jun 2025   Prob (F-statistic):                nan\n",
       "Time:                        14:51:26   Log-Likelihood:            -1.0380e+06\n",
       "No. Observations:              182428   AIC:                         2.076e+06\n",
       "Df Residuals:                  182292   BIC:                         2.078e+06\n",
       "Df Model:                         135                                         \n",
       "Covariance Type:              cluster                                         \n",
       "==================================================================================\n",
       "                     coef    std err          z      P>|z|      [0.025      0.975]\n",
       "----------------------------------------------------------------------------------\n",
       "C(strike)[1]      10.4352      2.412      4.326      0.000       5.708      15.163\n",
       "C(strike)[3]      -0.5686      2.603     -0.218      0.827      -5.670       4.533\n",
       "C(strike)[4]      -4.7539      2.596     -1.832      0.067      -9.841       0.333\n",
       "C(strike)[5]      24.0640      2.601      9.252      0.000      18.966      29.162\n",
       "C(strike)[6]      23.0040      2.557      8.995      0.000      17.991      28.017\n",
       "C(strike)[7]      42.4651      2.505     16.955      0.000      37.556      47.374\n",
       "C(strike)[8]      17.3669      2.286      7.598      0.000      12.887      21.847\n",
       "C(strike)[9]      -0.6392      2.403     -0.266      0.790      -5.348       4.070\n",
       "C(strike)[10]      7.2083      2.473      2.915      0.004       2.362      12.055\n",
       "C(strike)[11]     -1.4138      2.326     -0.608      0.543      -5.972       3.144\n",
       "C(strike)[12]      9.3847      2.685      3.495      0.000       4.121      14.648\n",
       "C(strike)[15]      3.1604      1.927      1.640      0.101      -0.616       6.937\n",
       "C(strike)[17]     13.9119      2.495      5.576      0.000       9.022      18.802\n",
       "C(strike)[19]     10.0872      2.365      4.266      0.000       5.453      14.722\n",
       "C(strike)[20]     19.8114      2.455      8.070      0.000      15.000      24.623\n",
       "C(strike)[24]     21.5804      2.529      8.532      0.000      16.623      26.538\n",
       "C(strike)[26]     29.4361      2.484     11.850      0.000      24.567      34.305\n",
       "C(strike)[27]     50.0374      2.476     20.206      0.000      45.184      54.891\n",
       "C(strike)[28]     12.1149      2.481      4.883      0.000       7.252      16.978\n",
       "C(strike)[31]      3.6870      2.666      1.383      0.167      -1.539       8.913\n",
       "C(strike)[32]     22.7051      2.595      8.749      0.000      17.619      27.791\n",
       "C(strike)[33]     38.2041      2.523     15.140      0.000      33.258      43.150\n",
       "C(strike)[34]     12.0116      2.581      4.655      0.000       6.954      17.069\n",
       "C(strike)[35]      5.7164      2.548      2.244      0.025       0.723      10.710\n",
       "C(strike)[36]     35.0638      2.544     13.782      0.000      30.077      40.050\n",
       "C(strike)[37]     -1.7272      2.576     -0.670      0.503      -6.777       3.322\n",
       "C(strike)[38]     37.5777      2.508     14.983      0.000      32.662      42.493\n",
       "C(strike)[39]      1.9911      2.558      0.778      0.436      -3.023       7.005\n",
       "C(strike)[40]     23.0299      2.659      8.661      0.000      17.819      28.241\n",
       "C(strike)[41]     19.3443      2.526      7.659      0.000      14.394      24.295\n",
       "C(strike)[42]     26.8928      2.558     10.514      0.000      21.880      31.906\n",
       "C(strike)[43]     16.2199      2.479      6.544      0.000      11.362      21.078\n",
       "C(strike)[45]     53.9706      2.606     20.711      0.000      48.863      59.078\n",
       "C(strike)[47]     36.7643      2.354     15.619      0.000      32.151      41.378\n",
       "C(strike)[48]     14.2688      2.558      5.578      0.000       9.255      19.283\n",
       "C(strike)[49]     46.4028      2.490     18.634      0.000      41.522      51.284\n",
       "C(strike)[50]     24.0445      2.504      9.604      0.000      19.137      28.952\n",
       "C(strike)[51]     22.2337      2.568      8.657      0.000      17.200      27.267\n",
       "C(strike)[54]     23.3171      2.548      9.150      0.000      18.322      28.312\n",
       "C(strike)[56]     20.0326      2.489      8.049      0.000      15.155      24.910\n",
       "C(strike)[57]     21.0246      2.557      8.222      0.000      16.013      26.037\n",
       "C(strike)[58]     18.7988      2.498      7.525      0.000      13.902      23.695\n",
       "C(strike)[59]     15.2470      2.569      5.935      0.000      10.212      20.282\n",
       "C(strike)[60]     13.8674      2.477      5.598      0.000       9.012      18.723\n",
       "C(strike)[61]     16.8223      2.491      6.754      0.000      11.940      21.704\n",
       "C(strike)[62]     43.7647      2.506     17.464      0.000      38.853      48.676\n",
       "C(strike)[64]     24.3566      2.486      9.797      0.000      19.484      29.229\n",
       "C(strike)[65]     64.0718      2.420     26.475      0.000      59.329      68.815\n",
       "C(strike)[67]     10.1356      2.251      4.503      0.000       5.724      14.547\n",
       "C(strike)[68]     20.8685      2.374      8.791      0.000      16.216      25.521\n",
       "C(strike)[69]     78.3151      2.203     35.542      0.000      73.996      82.634\n",
       "C(strike)[70]     55.2148      2.513     21.969      0.000      50.289      60.141\n",
       "C(strike)[71]     76.9857      2.444     31.503      0.000      72.196      81.775\n",
       "C(strike)[72]     16.8473      2.523      6.678      0.000      11.903      21.792\n",
       "C(strike)[75]      7.0032      2.531      2.767      0.006       2.042      11.964\n",
       "C(strike)[76]    145.3771      2.483     58.550      0.000     140.511     150.244\n",
       "C(strike)[77]     53.6292      2.578     20.804      0.000      48.577      58.682\n",
       "C(strike)[78]     25.3906      2.542      9.990      0.000      20.409      30.372\n",
       "C(strike)[81]     29.7596      2.488     11.960      0.000      24.883      34.636\n",
       "C(strike)[82]     59.2450      2.438     24.300      0.000      54.467      64.024\n",
       "C(strike)[83]     45.5921      2.374     19.208      0.000      40.940      50.244\n",
       "C(strike)[85]     59.6303      2.392     24.924      0.000      54.941      64.319\n",
       "C(strike)[87]     -6.9248      2.308     -3.001      0.003     -11.448      -2.402\n",
       "C(strike)[90]     20.4135      2.649      7.706      0.000      15.221      25.606\n",
       "C(strike)[92]     13.7079      2.477      5.534      0.000       8.853      18.563\n",
       "C(strike)[95]     48.3342      1.859     26.000      0.000      44.691      51.978\n",
       "C(strike)[96]      0.6875      2.578      0.267      0.790      -4.365       5.739\n",
       "C(strike)[97]     53.8748      2.543     21.182      0.000      48.890      58.860\n",
       "C(strike)[100]    64.3451      2.213     29.079      0.000      60.008      68.682\n",
       "C(strike)[101]     6.0278      2.565      2.350      0.019       1.001      11.055\n",
       "C(strike)[102]    31.2688      2.597     12.042      0.000      26.179      36.358\n",
       "C(strike)[106]    -2.5809      2.136     -1.208      0.227      -6.768       1.606\n",
       "C(strike)[107]    77.0223      2.045     37.669      0.000      73.015      81.030\n",
       "X_1                1.5152      1.527      0.992      0.321      -1.477       4.508\n",
       "X_2                3.4433      1.500      2.295      0.022       0.503       6.384\n",
       "X_3                2.8989      1.131      2.564      0.010       0.683       5.115\n",
       "X_4                1.4504      1.158      1.253      0.210      -0.819       3.720\n",
       "X_5                2.1525      1.628      1.322      0.186      -1.038       5.343\n",
       "X_7               -0.0281      1.375     -0.020      0.984      -2.723       2.667\n",
       "X_8               -6.9921      1.197     -5.841      0.000      -9.338      -4.646\n",
       "X_9               34.5847      4.273      8.093      0.000      26.209      42.960\n",
       "X_10              34.3069      4.606      7.449      0.000      25.280      43.334\n",
       "X_11              28.9879      4.509      6.429      0.000      20.150      37.826\n",
       "X_12              22.8650      3.587      6.374      0.000      15.834      29.896\n",
       "X_13              24.2985      3.696      6.575      0.000      17.055      31.542\n",
       "X_14              25.9297      3.901      6.647      0.000      18.284      33.576\n",
       "X_15              23.1941      3.167      7.324      0.000      16.987      29.401\n",
       "X_16              22.1232      3.548      6.236      0.000      15.170      29.077\n",
       "X_17              22.3858      3.368      6.646      0.000      15.784      28.988\n",
       "X_18              20.1930      3.128      6.456      0.000      14.063      26.324\n",
       "X_19              17.8652      2.529      7.065      0.000      12.909      22.821\n",
       "X_20              20.2826      3.176      6.386      0.000      14.057      26.508\n",
       "X_21              20.8103      3.355      6.202      0.000      14.234      27.386\n",
       "X_22              20.3353      2.998      6.782      0.000      14.459      26.212\n",
       "X_23              20.9316      2.706      7.735      0.000      15.628      26.235\n",
       "X_24              21.2303      2.872      7.393      0.000      15.602      26.858\n",
       "X_25              20.7846      2.718      7.648      0.000      15.458      26.111\n",
       "X_26              21.2587      2.984      7.125      0.000      15.410      27.107\n",
       "X_27              20.4224      2.987      6.837      0.000      14.568      26.277\n",
       "X_28              22.9186      2.962      7.738      0.000      17.113      28.724\n",
       "X_29              23.9191      2.813      8.503      0.000      18.406      29.432\n",
       "X_30              23.5870      3.309      7.129      0.000      17.102      30.072\n",
       "X_31              23.9425      2.983      8.025      0.000      18.095      29.790\n",
       "X_32              22.2618      3.236      6.880      0.000      15.920      28.604\n",
       "X_33              20.8892      2.825      7.395      0.000      15.353      26.426\n",
       "X_34              24.9770      3.697      6.755      0.000      17.730      32.224\n",
       "X_35              24.9611      3.106      8.036      0.000      18.873      31.049\n",
       "X_36              24.0586      3.069      7.840      0.000      18.044      30.073\n",
       "X_37              24.9319      2.873      8.678      0.000      19.301      30.563\n",
       "X_38              24.2233      3.243      7.470      0.000      17.868      30.579\n",
       "X_39              23.7205      3.200      7.412      0.000      17.448      29.993\n",
       "X_40              24.6586      3.512      7.022      0.000      17.775      31.542\n",
       "X_41              24.5920      3.622      6.790      0.000      17.493      31.691\n",
       "X_42              25.7371      3.825      6.729      0.000      18.241      33.233\n",
       "X_43              25.0420      3.383      7.401      0.000      18.411      31.673\n",
       "X_44              22.2325      2.911      7.637      0.000      16.527      27.938\n",
       "X_45              25.9359      3.446      7.527      0.000      19.183      32.689\n",
       "X_46              24.7729      3.042      8.143      0.000      18.811      30.735\n",
       "X_47              28.7033      4.490      6.392      0.000      19.902      37.504\n",
       "X_48              26.3434      3.952      6.665      0.000      18.597      34.090\n",
       "X_49              25.5455      3.892      6.563      0.000      17.916      33.174\n",
       "X_50              24.8976      3.343      7.447      0.000      18.345      31.450\n",
       "X_51              24.5347      3.375      7.269      0.000      17.919      31.150\n",
       "X_52              25.5928      4.103      6.238      0.000      17.552      33.634\n",
       "X_53              26.6442      4.097      6.503      0.000      18.614      34.674\n",
       "X_54              26.4292      4.106      6.437      0.000      18.382      34.476\n",
       "X_55              24.2555      3.151      7.698      0.000      18.080      30.431\n",
       "X_56              27.5051      3.967      6.933      0.000      19.729      35.281\n",
       "X_57              25.4845      3.660      6.963      0.000      18.311      32.658\n",
       "X_58              24.1768      3.607      6.702      0.000      17.107      31.247\n",
       "X_59              24.9881      3.812      6.555      0.000      17.517      32.459\n",
       "X_60              23.1639      4.010      5.777      0.000      15.305      31.023\n",
       "X_61              20.4363      3.884      5.262      0.000      12.824      28.049\n",
       "X_62              25.3240      4.478      5.656      0.000      16.548      34.100\n",
       "X_63              23.3842      3.756      6.225      0.000      16.022      30.746\n",
       "X_64              22.7598      4.264      5.337      0.000      14.402      31.118\n",
       "==============================================================================\n",
       "Omnibus:                   159404.413   Durbin-Watson:                   1.944\n",
       "Prob(Omnibus):                  0.000   Jarque-Bera (JB):          6407677.651\n",
       "Skew:                           4.117   Prob(JB):                         0.00\n",
       "Kurtosis:                      30.842   Cond. No.                         33.2\n",
       "==============================================================================\n",
       "\n",
       "Notes:\n",
       "[1] Standard Errors are robust to cluster correlation (cluster)\n",
       "\"\"\""
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# run the event study regression for distance around strikes\n",
    "# 7 lags and 56 leads\n",
    "# time vars provide the parameters of interest\n",
    "# drop the day = -2 variable for difference in means and to avoid multicollinearity\n",
    "# use strike fixed effects and cluster SE by strike\n",
    "reg = sm.ols('distance ~ ' + var_form + ' + C(strike) - 1', \n",
    "             data=df).fit(cov_type='cluster',\n",
    "                          cov_kwds={'groups': np.array(df[['strike']])})\n",
    "\n",
    "filtered_vars = [v for v in reg.params.index if v.startswith('X_') and ('[T.True]' in v or '[False]' in v)]\n",
    "\n",
    "\n",
    "# save parameters and confidence intervals for plotting\n",
    "conf_int = reg.conf_int()\n",
    "res = pd.DataFrame({\n",
    "    'params': reg.params,\n",
    "    'ci_l': conf_int[0],  # lower bound\n",
    "    'ci_h': conf_int[1],  # upper bound\n",
    "})\n",
    "\n",
    "# print regression summary\n",
    "reg.summary()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [],
   "source": [
    "# reindex the results to go from day = -7 to day = 56\n",
    "event_res = res[res.index.to_series().str.startswith(\"X_\")].copy()\n",
    "event_res = event_res.reset_index().rename(columns={'index': 'varname'})\n",
    "event_res['day'] = event_res['varname'].str.extract(r'X_(\\d+)').astype(float).astype('Int64') - 8"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Distance peaks 7 days after strikes\n",
      "Distance peaks at 34.58 km\n"
     ]
    }
   ],
   "source": [
    "print('Distance peaks %d days after strikes' %event_res.params.idxmax())\n",
    "print('Distance peaks at %.2f km' %event_res.params.max())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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X2yuX78++jzjnDiGaZpmK8VzAAAAANDmsaYKAAAAAOJAUAUAAAAAcSCoAgAAAIA4EFQBAAAAQBwIqgAAAAAgDgRVAAAAABAHgioAAAAAiANBFQDghDBz5kwNGTKktbuRMIZh6PXXX5ckbdu2TYZhaM2aNa3aJwA4URFUAQCaZPLkyTIMQ4ZhyOl0KjMzU+ecc47++te/KhwOt3b3Yrrtttv0/vvvt3Y3Ylq2bJkMw9CBAwca1b6wsFDjxo1r2U4BABqFoAoA0GTnnXeeCgsLtW3bNr3zzjv6wQ9+oGnTpumCCy5QMBhs7e41KCUlRR07dmztbsTN7/dLkrKysuR2u1u5NwAAiaAKANAMbrdbWVlZ6tKli4YOHao777xTb7zxht555x0999xz0XZz5szRoEGDlJycrNzcXN14440qKyuTJJWXlystLU3//Oc/65z7rbfeUnJyskpLS+X3+zV16lRlZ2fL4/EoLy9Ps2fPjtmvZcuW6ZRTTlFycrLatWun0047Tdu3b5dUf/rf5MmTddFFF+lPf/qTsrOz1bFjR02ZMkWBQCDaxufz6de//rVyc3PldrvVu3dvPfvss9Hnv/zyS40fP14pKSnKzMzU1Vdfrb1798bs3/bt2zVhwgS1b99eycnJGjBggBYuXKht27bpBz/4gSSpffv2MgxDkydPliSdeeaZmjp1qm699VZlZGTonHPOkVR3+t/hwuGwrr/+euXn50f//W+99ZaGDRsmj8ejk046SbNmzTpuA2AAaGsIqgAACXHWWWdp8ODBeu2116LHbDab5s6dqy+++ELPP/+8lixZol//+teSpOTkZF1++eWaN29enfPMmzdPl1xyiVJTUzV37ly9+eabeuWVV7Rx40b97W9/U15eXoPvHwwGddFFF2nMmDFau3atPv74Y/385z+XYRgx+7x06VJt3rxZS5cu1fPPP6/nnnuuTlB4zTXXaP78+Zo7d642bNigJ554QikpKZIi0+/GjBmjIUOGaNWqVXr33Xe1e/duXXbZZTHfb8qUKfL5fPrggw+0bt06PfDAA0pJSVFubq5effVVSdLGjRtVWFiohx56KPq6559/Xg6HQx999JGefPLJmOeXIpmsyy67TKtWrdKHH36o7t2767333tNVV12lm2++WV9++aWefPJJPffcc7r33nuPeC4AQCOZAAA0waRJk8wf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",
      "text/plain": [
       "<Figure size 1000x600 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# figure 2b: average daily distance from strike region by proximal individuals around the 74 strikes\n",
    "# 95% confidence intervals are show in light blue\n",
    "\n",
    "plt.figure()\n",
    "ax = plt.gca()\n",
    "\n",
    "\n",
    "ax.plot(event_res['day'], event_res['params'], color='C0', zorder=3)\n",
    "ax.fill_between(event_res['day'], event_res['ci_l'], event_res['ci_h'], \n",
    "                facecolor='C0', alpha=0.2, zorder=2)\n",
    "ax.axhline(y=0, color='k', alpha=0.7, linestyle='--', zorder=1)\n",
    "ax.axvline(x=0, color='k', alpha=0.3, linestyle='--', zorder=1)\n",
    "ax.set_xlim([-7,56])\n",
    "# ax.set_ylim([-7,22])\n",
    "\n",
    "ax.set_ylabel('Distance (km)')\n",
    "ax.set_xlabel('Days since strike')\n",
    "fig = ax.get_figure()\n",
    "fig.set_size_inches(10, 6)\n",
    "fig.savefig('figures/figure2b_ATT.pdf', bbox_inches='tight', format='pdf', dpi=500)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "drones",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.9"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
